예제 #1
0
        public bool GenerarConsumo(TConsumo Datos)
        {
            //string[] Params;
            //Params = new string[32];
            ////Datos.ID = Folio("ID", "");

            bool Res = false;

            //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, "cmdGenerarConsumo",
                                                                           new string[]
                {
                    "SecuenciaVenta", "Serie", "EstacionID",
                    "FechaMovimiento", "FechaCarga", "Ejercicio",
                    "Periodo", "Dia", "Turno", "Kilometraje",
                    "Tarjeta", "PosicionCarga", "Cantidad",
                    "Precio", "Importe", "ImpuestoImporte",
                    "ImpuestoPorcentaje", "ManualAutomatico",
                    "Facturado", "EnIngresos", "Auditado",
                    "FacturaID", "ProductoID", "GasolineroID",
                    "ClienteID", "VehiculoID", "IEPS",
                    "Rendimiento", "FechaCaptura"
                },
                                                                           new object[]
                {
                    Datos.SecuenciaVenta, Datos.Serie, Datos.EstacionID,
                    Datos.FechaMovimiento, Datos.FechaCarga, Datos.Ejercicio,
                    Datos.Periodo, Datos.Dia, Datos.Turno, Datos.Kilometraje,
                    Datos.Tarjeta, Datos.PosicionCarga, Datos.Cantidad,
                    Datos.Precio, Datos.Importe, Datos.ImpuestoImporte,
                    Datos.ImpuestoPorcentaje, Datos.ManualAutomatico,
                    Datos.Facturado, Datos.EnIngresos, Datos.Auditado,
                    Datos.FacturaID, Datos.ProductoID, Datos.GasolineroID,
                    Datos.ClienteID, Datos.VehiculoID, Datos.IEPS, Datos.Rendimiento,
                    Datos.FechaCaptura
                }
                                                                           ))
                {
                    lcommand.ExecuteNonQuery();
                    Res = true;
                }
            }
            catch (Exception ex)
            {
                Res = false;
            }

            return(Res);
        }
 public static void Invoke_GenerarConsumo(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 {
         TConsumo Datos = ((TConsumo)(@__Message.Read("Datos", typeof(TConsumo), RemObjects.SDK.StreamingFormat.Default)));
         @__ObjectDisposer.Add(Datos);
         bool Result;
         Result = ((IRPDataService)(@__Instance)).GenerarConsumo(Datos);
         @__Message.InitializeResponseMessage(@__ServerChannelInfo, "RPSuiteServer", "RPDataService", "GenerarConsumoResponse");
         @__Message.WriteBoolean("Result", Result);
         @__Message.FinalizeMessage();
         @__oResponseOptions = RemObjects.SDK.Server.ResponseOptions.roDefault;
     }
     finally {
         @__ObjectDisposer.Dispose();
     }
 }