public static void Invoke_GuardaDocumentoNuevo(RemObjects.SDK.IROService @__Instance, RemObjects.SDK.IMessage @__Message, RemObjects.SDK.Server.IServerChannelInfo @__ServerChannelInfo, out RemObjects.SDK.Server.ResponseOptions @__oResponseOptions) { RemObjects.SDK.ObjectDisposer @__ObjectDisposer = new RemObjects.SDK.ObjectDisposer(1); try { TDocumentoNuevo Datos = ((TDocumentoNuevo)(@__Message.Read("Datos", typeof(TDocumentoNuevo), RemObjects.SDK.StreamingFormat.Default))); @__ObjectDisposer.Add(Datos); int Result; Result = ((IRPDataService)(@__Instance)).GuardaDocumentoNuevo(Datos); @__Message.InitializeResponseMessage(@__ServerChannelInfo, "RPSuiteServer", "RPDataService", "GuardaDocumentoNuevoResponse"); @__Message.WriteInt32("Result", Result); @__Message.FinalizeMessage(); @__oResponseOptions = RemObjects.SDK.Server.ResponseOptions.roDefault; } finally { @__ObjectDisposer.Dispose(); } }
public int GuardaDocumentoNuevo(TDocumentoNuevo Datos) { //string[] Params; //Params = new string[32]; Datos.DocumentoId = Folio("DocumentoID", ""); byte[] Imagen = System.Text.Encoding.Default.GetBytes(Datos.Imagen); int Res = -1; //bool Res = false; try { //using (IDbCommand lcommand = this.ServiceSchema.NewCommand(this.Connection, "InsertarClienteNuevo", new string[] { }, new object[] { })) //using (IDbCommand lcommand = this.ServiceSchema.NewCommand(this.Connection, "InsertarClienteNuevo", new string[] {"ClienteID", "Codigo" // ,"Nombre" ,"Grupo" ,"Calle" ,"Colonia" ,"Ciudad" ,"Telefono" ,"CodigoPostal" ,"RFC" ,"Curp" ,"LimiteCredito" ,"email" // ,"Localidad" ,"Estado" ,"NoExterior" ,"NoInterior" ,"CuentaBancaria" }, new object[] { // Datos.ClienteId, Datos.Codigo,Datos.Nombre,Datos.Grupo,Datos.Calle,Datos.Colonia,Datos.Ciudad,Datos.Telefono,Datos.CodigoPostal,Datos.RFC, // Datos.CURP,Datos.LimiteCredito, Datos.Email,Datos.Localidad,Datos.Estado,Datos.NoExterior,Datos.NoInterior,Datos.CuentaBancaria})) using (IDbCommand lcommand = this.ServiceSchema.NewCommand(this.Connection, "InsertaDocumentoNuevo", new string[] { "DocumentoID", "Fecha" , "Observaciones", "Imagen", "EmpleadoID", "TipoDocumentoID", "UsuarioID" }, new object[] { Datos.DocumentoId, Datos.Fecha, Datos.Observaciones, Imagen, Datos.EmpleadoId, Datos.TipoDocumentoId, Datos.UsuarioId })) { lcommand.ExecuteNonQuery(); Res = Datos.DocumentoId; } // Res = true; } catch (Exception ex) { Res = -1; // Res = false; } return(Res); }