Plexo
asked on
How I can return string, int, or bool from a Domain Service
I´m using Visual Studio 2010, Silverligh 4.
How I can return string, int, bool from a Domain Service, once that the return always is 'System.ServiceModel.Domai nServices. Client.Inv okeOperati on<???>.
Error 1 Cannot implicitly convert type 'System.ServiceModel.Domai nServices. Client.Inv okeOperati on<int>' to 'int'
[Invoke]
public int InsertNFe_C_emit(NFe_C_emi t nFe_C_emit)
{
NFe_C_emitBLL _NFe_C_emitBLL = new NFe_C_emitBLL();
return _NFe_C_emitBLL.Inserir(nFe _C_emit);
}
Thanks
How I can return string, int, bool from a Domain Service, once that the return always is 'System.ServiceModel.Domai
Error 1 Cannot implicitly convert type 'System.ServiceModel.Domai
[Invoke]
public int InsertNFe_C_emit(NFe_C_emi
{
NFe_C_emitBLL _NFe_C_emitBLL = new NFe_C_emitBLL();
return _NFe_C_emitBLL.Inserir(nFe
}
Thanks
ASKER
It not accepts return _NFe_C_emitBLL.Inserir(nFe _C_emit).V alue;
Something are returning, But I cant convert.
look the error:
Cannot implicitly convert type 'System.ServiceModel.Domai nServices. Client.Inv okeOperati on<int>' to 'int'
Something are returning, But I cant convert.
look the error:
Cannot implicitly convert type 'System.ServiceModel.Domai
ASKER
It not accepts return _NFe_C_emitBLL.Inserir(nFe _C_emit).V alue;
Something are returning, But I cant convert.
look the error:
Cannot implicitly convert type 'System.ServiceModel.Domai nServices. Client.Inv okeOperati on<int>' to 'int'
(XAML.cs)
private void btnIncluir_Click(object sender, RoutedEventArgs e)
{
pNFe_C_emit("I", 1000, "78749991000105", "35965355904", "Plexo Informática Ltda", "Plexo");
}
(DOMAIN SERVICE)
[Invoke]
public void InsertNFe_C_emit(NFe_C_emi t nFe_C_emit)
{
NFe_C_emitBLL _NFe_C_emitBLL = new NFe_C_emitBLL();
_NFe_C_emitBLL.Inserir(nFe _C_emit);
}
(BLL)
public int Inserir(NFe_C_emit _NFe_C_emit)
{
db.AddToNFe_C_emit(_NFe_C_ emit);
db.SaveChanges();
return _NFe_C_emit.ID_Plexo;
}
Something are returning, But I cant convert.
look the error:
Cannot implicitly convert type 'System.ServiceModel.Domai
(XAML.cs)
private void btnIncluir_Click(object sender, RoutedEventArgs e)
{
pNFe_C_emit("I", 1000, "78749991000105", "35965355904", "Plexo Informática Ltda", "Plexo");
}
(DOMAIN SERVICE)
[Invoke]
public void InsertNFe_C_emit(NFe_C_emi
{
NFe_C_emitBLL _NFe_C_emitBLL = new NFe_C_emitBLL();
_NFe_C_emitBLL.Inserir(nFe
}
(BLL)
public int Inserir(NFe_C_emit _NFe_C_emit)
{
db.AddToNFe_C_emit(_NFe_C_
db.SaveChanges();
return _NFe_C_emit.ID_Plexo;
}
when you tried my code what is the error it gave ??
ASKER
Hi gauthampj
When I tried your code, I had the following error:
'int' does not contain a definition for 'Value' and no extension method 'Value' accepting a first argument of type 'int' could be found (are you missing a using directive or an assembly reference?)
[Invoke]
public int InsertNFe_C_emit(NFe_C_emi t nFe_C_emit)
{
NFe_C_emitBLL _NFe_C_emitBLL = new NFe_C_emitBLL();
return _NFe_C_emitBLL.Inserir(nFe _C_emit).V alue;
}
public class NFe_C_emitBLL
{
private static NFeEntities db = new NFeEntities();
public int Inserir(NFe_C_emit _NFe_C_emit)
{
db.AddToNFe_C_emit(_NFe_C_ emit);
db.SaveChanges();
return _NFe_C_emit.ID_Plexo;
}
When I tried your code, I had the following error:
'int' does not contain a definition for 'Value' and no extension method 'Value' accepting a first argument of type 'int' could be found (are you missing a using directive or an assembly reference?)
[Invoke]
public int InsertNFe_C_emit(NFe_C_emi
{
NFe_C_emitBLL _NFe_C_emitBLL = new NFe_C_emitBLL();
return _NFe_C_emitBLL.Inserir(nFe
}
public class NFe_C_emitBLL
{
private static NFeEntities db = new NFeEntities();
public int Inserir(NFe_C_emit _NFe_C_emit)
{
db.AddToNFe_C_emit(_NFe_C_
db.SaveChanges();
return _NFe_C_emit.ID_Plexo;
}
which line did you say the error was on.. can you post just that line ?
ASKER
Hi gauthampj
The error happens in Highlights line.
Domain Service
[Invoke]
public int InsertNFe_C_emit(NFe_C_emi
{
NFe_C_emitBLL _NFe_C_emitBLL = new NFe_C_emitBLL();
return _NFe_C_emitBLL.Inserir(nFe
}
Class BLL
public class NFe_C_emitBLL
{
private static NFeEntities db = new NFeEntities();
public int Inserir(NFe_C_emit _NFe_C_emit)
{
db.AddToNFe_C_emit(_NFe_C_
db.SaveChanges();
return _NFe_C_emit.ID_Plexo;
}
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thanks
public int InsertNFe_C_emit(NFe_C_emi
{
NFe_C_emitBLL _NFe_C_emitBLL = new NFe_C_emitBLL();
return _NFe_C_emitBLL.Inserir(nFe
}