コード例 #1
0
        private void btnAplicarVale_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(this.txtVale.Text.Trim()))
                {
                    this.txtErrorVale.Visible = false;
                    Vales Datos = new Vales
                    {
                        IDVenta   = this.IDVenta,
                        IDCliente = (DatosCliente != null ? DatosCliente.IDCliente : string.Empty),
                        Folio     = this.txtVale.Text.Trim(),
                        IDUsuario = Comun.IDUsuario,
                        Conexion  = Comun.Conexion
                    };
                    Venta_Negocio VN       = new Venta_Negocio();
                    Cobro         DatosAux = VN.AplicarVale(Datos);
                    if (DatosAux.Completado)
                    {
                        this.txtVale.Text = string.Empty;
                        this.IDVale       = DatosAux.IDVale;
                        this.CodigoVale   = DatosAux.FolioVale;

                        List <VentaDetalle> Lista = new List <VentaDetalle>();
                        VentaDetalle        Item;
                        DataTableReader     Dr = DatosAux.TablaDatos.CreateDataReader();
                        while (Dr.Read())
                        {
                            Item = new VentaDetalle();
                            Item.IDVentaDetalle = Dr.GetString(Dr.GetOrdinal("IDVentaDetalle"));
                            Item.IDProducto     = Dr.GetString(Dr.GetOrdinal("IDProducto"));
                            Item.Clave          = Dr.GetString(Dr.GetOrdinal("Clave"));
                            Item.NombreProducto = Dr.GetString(Dr.GetOrdinal("NombreProducto"));
                            Item.PrecioNormal   = Dr.GetDecimal(Dr.GetOrdinal("Precio"));
                            Item.CantidadVenta  = Dr.GetDecimal(Dr.GetOrdinal("Cantidad"));
                            Item.Subtotal       = Dr.GetDecimal(Dr.GetOrdinal("Subtotal"));
                            Item.Descuento      = Dr.GetDecimal(Dr.GetOrdinal("Descuento"));
                            Item.Total          = Dr.GetDecimal(Dr.GetOrdinal("Total"));

                            Lista.Add(Item);
                        }
                        this.DetalleVenta = Lista;
                        this.CargarGridVentaDetalle();
                        this.ActiveControl = this.btnCobrar;
                        this.btnCobrar.Focus();
                    }
                    else
                    {
                        this.MensajeErrorVale(DatosAux.Resultado);
                        this.ActiveControl = this.txtVale;
                        this.txtVale.Focus();
                    }
                }
            }
            catch (Exception ex)
            {
                LogError.AddExcFileTxt(ex, "frmVentaDirecta ~ btnAplicarVale_Click");
                MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
 public RR_Pedido ObtenerDetallePedidosCliente(RR_Pedido Datos)
 {
     try
     {
         object[]    Parametros  = { Datos.Cliente.IdCliente, Datos.VentaDetalle.IdCarritoDetalle };
         RR_MiCuenta DatosCuenta = new RR_MiCuenta();
         DataSet     ds          = SqlHelper.ExecuteDataset(Datos.Conexion, "RR_spCSLDB_getPedidosClienteDetalle", Parametros);
         if (ds != null)
         {
             if (ds.Tables.Count == 1)
             {
                 DataTableReader        dr         = ds.Tables[0].CreateDataReader();
                 List <CH_VentaDetalle> listaVenta = new List <CH_VentaDetalle>();
                 CH_VentaDetalle        itemCuenta;
                 while (dr.Read())
                 {
                     itemCuenta = new CH_VentaDetalle();
                     itemCuenta.IdCarritoDetalle        = dr.GetString(dr.GetOrdinal("id_venta"));
                     itemCuenta.Folio                   = dr.GetString(dr.GetOrdinal("folio"));
                     itemCuenta.FechaVenta              = dr.GetDateTime(dr.GetOrdinal("fec_venta"));
                     itemCuenta.Subtotal                = dr.GetDecimal(dr.GetOrdinal("subtotal"));
                     itemCuenta.Total                   = dr.GetDecimal(dr.GetOrdinal("total"));
                     itemCuenta.Producto.NombreProducto = dr.GetString(dr.GetOrdinal("nombreProducto"));
                     listaVenta.Add(itemCuenta);
                 }
                 Datos.ListaVentaDetalle = listaVenta;
             }
         }
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        public void ObtenerReporteNominaSaldos(NominaModels Datos)
        {
            try
            {
                object[] Parametros = { Datos.IDNomina, Datos.IDSucursal };
                DataSet  Ds         = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_Nomina_get_RptNominaSaldos", Parametros);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 3)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Datos.ClaveNomina   = Dr.GetString(Dr.GetOrdinal("ClaveNomina"));
                            Datos.FechaInicio   = Dr.GetDateTime(Dr.GetOrdinal("FechaInicio"));
                            Datos.FechaFin      = Dr.GetDateTime(Dr.GetOrdinal("FechaFin"));
                            Datos.DiasPeriodo   = Dr.GetInt32(Dr.GetOrdinal("DiasPeriodo"));
                            Datos.PeriodoFechas = "DEL " + Datos.FechaInicio.ToShortDateString() + " AL " + Datos.FechaFin.ToShortDateString();
                        }

                        DataTableReader            Dr2   = Ds.Tables[1].CreateDataReader();
                        List <NominaDetalleModels> Lista = new List <NominaDetalleModels>();
                        NominaDetalleModels        Item;
                        while (Dr2.Read())
                        {
                            Item = new NominaDetalleModels();
                            Item.NombreEmpleado = Dr2.GetString(Dr2.GetOrdinal("Empleado"));
                            Item.Percepciones   = Dr2.GetDecimal(Dr2.GetOrdinal("Percepciones"));
                            Item.Deducciones    = Dr2.GetDecimal(Dr2.GetOrdinal("Deducciones"));
                            Item.Total          = Dr2.GetDecimal(Dr2.GetOrdinal("Total"));
                            Item.Puesto         = Dr2.GetString(Dr2.GetOrdinal("Puesto"));
                            Item.Sueldo         = Dr2.GetDecimal(Dr2.GetOrdinal("Sueldo"));
                            Item.DiasLaborados  = Dr2.GetInt16(Dr2.GetOrdinal("DiasLaborados"));
                            Lista.Add(Item);
                        }
                        Datos.ListaNominaDetalle = Lista;

                        DataTableReader Dr3 = Ds.Tables[2].CreateDataReader();
                        List <NominaConceptosFijosModels> Lista02 = new List <NominaConceptosFijosModels>();
                        List <CatEmpleadoModels>          ListaEm = new List <CatEmpleadoModels>();
                        CatEmpleadoModels Item003;

                        NominaConceptosFijosModels Item02;
                        while (Dr3.Read())
                        {
                            Item003            = new CatEmpleadoModels();
                            Item003.IDEmpleado = Dr3.GetString(Dr3.GetOrdinal("IDEmpleado"));
            bmpFromString = Datos.DatosEmpresa.LogoEmpresa.Base64StringToBitmap();
                    Datos.DatosEmpresa.ImagenContruida = bmpFromString.ToBase64ImageReport(ImageFormat.Png);
                }
                return(Datos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public void ObtenerReporteComisiones(Comision Datos)
        {
            try
            {
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_RptComisiones", Datos.IDResumenComision);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 3)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Datos.Folio       = Dr.GetString(Dr.GetOrdinal("Folio"));
                            Datos.IDSucursal  = Dr.GetString(Dr.GetOrdinal("NombreSucursal"));
                            Datos.FechaInicio = Dr.GetDateTime(Dr.GetOrdinal("FechaInicio"));
                            Datos.FechaFin    = Dr.GetDateTime(Dr.GetOrdinal("FechaFin"));
                        }
                        Dr.Close();

                        List <Comision> Lista01 = new List <Comision>();
                        Comision        Item01;
                        DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item01                = new Comision();
                            Item01.FechaInicio    = Dr2.GetDateTime(Dr2.GetOrdinal("Fecha"));
                            Item01.NombreEmpleado = Dr2.GetString(Dr2.GetOrdinal("Nombre"));
                            Item01.Total          = Dr2.GetDecimal(Dr2.GetOrdinal("TotalVenta"));
                            Item01.Monto          = Dr2.GetDecimal(Dr2.GetOrdinal("Total"));
                            Lista01.Add(Item01);
                        }
                        Dr2.Close();
                        Datos.ListaComisiones = Lista01;

                        List <Comision> Lista02 = new List <Comision>();
                        Comision        Item02;
                        DataTableReader Dr3 = Ds.Tables[2].CreateDataReader();
                        while (Dr3.Read())
                        {
                            Item02 = new Comision();
                            Item02.TipoComisionDesc = Dr3.GetString(Dr3.GetOrdinal("TipoComision"));
                            Item02.Monto            = Dr3.GetDecimal(Dr3.GetOrdinal("Total"));
                            Lista02.Add(Item02);
                        }
                        Datos.ListaTiposComision = Lista02;
                        Dr3.Close();
                        Datos.Completado = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        private void btnRemoverVale_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(this.IDVale))
                {
                    Vales Datos = new Vales
                    {
                        IDVenta   = this.IDVenta,
                        IDCliente = DatosCliente.IDCliente,
                        IDVale    = this.IDVale,
                        IDUsuario = Comun.IDUsuario,
                        Conexion  = Comun.Conexion
                    };
                    Venta_Negocio VN       = new Venta_Negocio();
                    Cobro         DatosAux = VN.RemoverVale(Datos);
                    if (DatosAux.Completado)
                    {
                        this.IDVale     = string.Empty;
                        this.CodigoVale = string.Empty;

                        List <VentaDetalle> Lista = new List <VentaDetalle>();
                        VentaDetalle        Item;
                        DataTableReader     Dr = DatosAux.TablaDatos.CreateDataReader();
                        while (Dr.Read())
                        {
                            Item = new VentaDetalle();
                            Item.IDVentaDetalle = Dr.GetString(Dr.GetOrdinal("IDVentaDetalle"));
                            Item.IDProducto     = Dr.GetString(Dr.GetOrdinal("IDProducto"));
                            Item.Clave          = Dr.GetString(Dr.GetOrdinal("Clave"));
                            Item.NombreProducto = Dr.GetString(Dr.GetOrdinal("NombreProducto"));
                            Item.PrecioNormal   = Dr.GetDecimal(Dr.GetOrdinal("Precio"));
                            Item.CantidadVenta  = Dr.GetDecimal(Dr.GetOrdinal("Cantidad"));
                            Item.Subtotal       = Dr.GetDecimal(Dr.GetOrdinal("Subtotal"));
                            Item.Descuento      = Dr.GetDecimal(Dr.GetOrdinal("Descuento"));
                            Item.Total          = Dr.GetDecimal(Dr.GetOrdinal("Total"));

                            Lista.Add(Item);
                        }
                        this.DetalleVenta = Lista;
                        this.CargarGridVentaDetalle();
                        this.ActiveControl = this.btnCobrar;
                        this.btnCobrar.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Ocurrió un error. Código del error: " + DatosAux.Resultado, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
        public override MenuItem LoadFromReader(DataTableReader reader)
        {
            var temp = new MenuItem();

            if (reader != null && !reader.IsClosed)
            {
                temp.MenuItemId = reader.GetInt32(0);
                if (!reader.IsDBNull(1))
                {
                    temp.MenuItemName = reader.GetString(1);
                }

                temp.Price          = reader.GetDecimal(2);
                temp.MenuItemCode   = reader.GetString(3);
                temp.MenuCategoryId = reader.GetInt32(4);
                if (!reader.IsDBNull(5))
                {
                    temp.MenuCategoryName = reader.GetString(5);
                }
                if (!reader.IsDBNull(6))
                {
                    temp.Description = reader.GetString(6);
                }
                if (!reader.IsDBNull(7))
                {
                    temp.FoodOrBeverage = reader.GetString(7);
                }
            }

            return(temp);
        }
コード例 #7
0
        public override BillDetails LoadFromReader(DataTableReader reader)
        {
            var temp = new BillDetails();

            if (reader != null && !reader.IsClosed)
            {
                temp.BillDetailId = reader.GetInt32(0);
                if (!reader.IsDBNull(1))
                {
                    temp.BillId = reader.GetInt32(1);
                }
                if (!reader.IsDBNull(2))
                {
                    temp.MenuItemId = reader.GetInt32(2);
                }
                if (!reader.IsDBNull(3))
                {
                    temp.Quantity = reader.GetInt32(3);
                }
                if (!reader.IsDBNull(4))
                {
                    temp.UnitPrice = reader.GetDecimal(4);
                }
                if (!reader.IsDBNull(5))
                {
                    temp.IsDiscountAvailable = reader.GetBoolean(5);
                }
                if (!reader.IsDBNull(6))
                {
                    temp.TotalPrice = reader.GetDecimal(6);
                }
                if (!reader.IsDBNull(7))
                {
                    temp.ReceivedBy = reader.GetInt32(7);
                }
                if (!reader.IsDBNull(8))
                {
                    temp.IsDeleted = reader.GetBoolean(8);
                }
                if (!reader.IsDBNull(9))
                {
                    temp.MenuItemName = reader.GetString(9);
                }
            }

            return(temp);
        }
コード例 #8
0
        /// <summary>
        /// Búsqueda de productos por diversos factores
        /// </summary>
        /// <param name="_datos">Objeto con datos de conexión y parámetros</param>
        /// <returns></returns>
        public CH_Busqueda BusquedaProductos(CH_Busqueda _datos)
        {
            try
            {
                CH_Busqueda dataResult = new CH_Busqueda();
                object[]    parametros = { _datos.NumPagina,      _datos.MaxRows,       _datos.BandFamilia,
                                           _datos.Familia.IdFamilia, _datos.Hombre,        _datos.Mujer,
                                           _datos.Accesorio,         _datos.BandTalla,     _datos.Talla.IdTalla,
                                           _datos.BandColor,         _datos.Color.IdColor, _datos.BandRangoPrecios,
                                           _datos.PrecioFinal,       _datos.PrecioInicial };
                DataSet     ds = SqlHelper.ExecuteDataset(_datos.Conexion, "CH_spCSLDB_BusquedaProductosWeb", parametros);
                if (ds.Tables.Count == 2)
                {
                    DataTableReader dr = ds.Tables[0].CreateDataReader();
                    while (dr.Read())
                    {
                        dataResult.TotalRegistros = dr.GetInt32(dr.GetOrdinal("Total"));
                        dataResult.Completado     = true;
                        break;
                    }

                    DataTableReader    drProductos    = ds.Tables[1].CreateDataReader();
                    List <CH_Producto> listaProductos = new List <CH_Producto>();
                    CH_Producto        itemProducto;
                    while (drProductos.Read())
                    {
                        CH_Imagen imgProducto = new CH_Imagen();
                        itemProducto                  = new CH_Producto();
                        itemProducto.IdProducto       = drProductos.GetString(drProductos.GetOrdinal("IDProducto"));
                        imgProducto.UrlImagen         = drProductos.GetString(drProductos.GetOrdinal("UrlImagen"));
                        itemProducto.ImagenPrincipal  = imgProducto;
                        itemProducto.NombreProducto   = drProductos.GetString(drProductos.GetOrdinal("Producto"));
                        itemProducto.MinPrecio        = drProductos.GetDecimal(drProductos.GetOrdinal("MinPrecio"));
                        itemProducto.MinPrecioMayoreo = drProductos.GetDecimal(drProductos.GetOrdinal("Descripcion"));
                        listaProductos.Add(itemProducto);
                    }
                    dataResult.ListaProductosResultado = listaProductos;
                }
                return(dataResult);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #9
0
 public StreamingRow(DataTableReader reader)
 {
     id         = reader.GetInt32(0);
     amount     = reader.GetDecimal(1);
     date       = reader.GetDateTime(2);
     createdBy  = reader.IsDBNull(3) ? null : reader.GetString(3);
     createdOn  = reader.GetDateTime(4);
     note       = reader.IsDBNull(5) ? null : reader.GetString(5);
     status     = reader.GetString(6);
     reference  = reader.GetString(7);
     branch     = reader.GetString(8);
     verifiedBy = reader.IsDBNull(9) ? null : reader.GetString(9);
     verifiedOn = reader.GetDateTime(10);
 }
コード例 #10
0
ファイル: Caja_Datos.cs プロジェクト: DanyFlores/StephSoftV2
        public void ObtenerReporteResumenCaja(Caja Datos)
        {
            try
            {
                Datos.Completado = false;
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_RptResumenCaja", Datos.IDCaja);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Datos.Cajero                = Dr.GetString(Dr.GetOrdinal("Cajero"));
                            Datos.FechaHoraApertura     = Dr.GetDateTime(Dr.GetOrdinal("FechaApertura")).ToString("dd:MM:yyyy HH:mm:ss");
                            Datos.FechaHoraCierre       = Dr.IsDBNull(Dr.GetOrdinal("FechaCierre")) ? string.Empty : Dr.GetDateTime(Dr.GetOrdinal("FechaCierre")).ToString("dd:MM:yyyy HH:mm:ss");
                            Datos.TotalDepositos        = Dr.GetDecimal(Dr.GetOrdinal("TotalDepositos"));
                            Datos.TotalRetirosCajaLlena = Dr.GetDecimal(Dr.GetOrdinal("TotalRetiros"));
                            Datos.TotalVentas           = Dr.GetDecimal(Dr.GetOrdinal("TotalCobros"));
                            Datos.TotalCancelaciones    = Dr.GetDecimal(Dr.GetOrdinal("TotalCancelaciones"));
                            Datos.Penalizaciones        = Dr.GetDecimal(Dr.GetOrdinal("TotalPenalizaciones"));
                            Datos.Saldo    = Dr.GetDecimal(Dr.GetOrdinal("TotalCaja"));
                            Datos.Cierre   = Dr.GetDecimal(Dr.GetOrdinal("Cierre"));
                            Datos.Apertura = Dr.GetDecimal(Dr.GetOrdinal("Apertura"));
                        }

                        DataTableReader  Dr2     = Ds.Tables[1].CreateDataReader();
                        List <FormaPago> ListaFP = new List <FormaPago>();
                        FormaPago        Item01;
                        while (Dr2.Read())
                        {
                            Item01             = new FormaPago();
                            Item01.Descripcion = Dr2.GetString(Dr2.GetOrdinal("FormaPago"));
                            Item01.MontoTotal  = Dr2.GetDecimal(Dr2.GetOrdinal("Monto"));
                            ListaFP.Add(Item01);
                        }
                        Datos.ListaFormasPago = ListaFP;

                        Datos.Completado = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #11
0
ファイル: Garantia_Datos.cs プロジェクト: EddCarlos09/Steph
        public Garantia ObtenerDetalleGarantia(Garantia Datos)
        {
            try
            {
                DataSet  Ds        = SqlHelper.ExecuteDataset(Datos.Conexion, "Ventas.spCSLDB_get_GarantiaDetalle", Datos.IDGarantia);
                Garantia Resultado = new Garantia();
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Resultado.FolioVenta         = Dr.GetString(Dr.GetOrdinal("FolioVenta"));
                            Resultado.CodigoVale         = Dr.GetString(Dr.GetOrdinal("FolioVale"));
                            Resultado.IDEmpleadoAutoriza = Dr.GetString(Dr.GetOrdinal("EmpleadoAutoriza"));
                            Resultado.IDCliente          = Dr.GetString(Dr.GetOrdinal("Cliente"));
                            Resultado.Observaciones      = Dr.GetString(Dr.GetOrdinal("Observaciones"));
                            Resultado.TextoBusqueda      = Dr.GetString(Dr.GetOrdinal("TextoGarantia"));
                        }

                        DataTableReader     Dr2   = Ds.Tables[1].CreateDataReader();
                        List <VentaDetalle> Lista = new List <VentaDetalle>();
                        VentaDetalle        Item;
                        while (Dr2.Read())
                        {
                            Item                = new VentaDetalle();
                            Item.Clave          = Dr2.GetString(Dr2.GetOrdinal("Clave"));
                            Item.NombreProducto = Dr2.GetString(Dr2.GetOrdinal("Servicio"));
                            Item.Total          = Dr2.GetDecimal(Dr2.GetOrdinal("Monto"));
                            Lista.Add(Item);
                        }
                        Resultado.ListaDetalle = Lista;
                        Resultado.Completado   = true;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #12
0
        public ConciliacionAlmacenModels ObtenerDetalleConciliaciones(string Conexion, string IDConciliacion)
        {
            try
            {
                ConciliacionAlmacenModels Result = new ConciliacionAlmacenModels();

                List <ConciliacionAlmacenDetalleModel> Lista = new List <ConciliacionAlmacenDetalleModel>();
                ConciliacionAlmacenDetalleModel        Item;
                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "spCSLDB_Inventario_get_DetalleConciliacionXID", IDConciliacion);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        if (Ds.Tables[0].Rows.Count > 0)
                        {
                            int IDTipoConciliacion = 0;
                            int.TryParse(Ds.Tables[0].Rows[0][0].ToString(), out IDTipoConciliacion);
                            Result.TipoConciliacion.IDTipoConciliacion = IDTipoConciliacion;
                        }

                        DataTableReader Dr = Ds.Tables[1].CreateDataReader();
                        while (Dr.Read())
                        {
                            Item = new ConciliacionAlmacenDetalleModel();
                            Item.IDConciliacionAlmacenDetalle = !Dr.IsDBNull(Dr.GetOrdinal("IDConciliacionDetalle")) ? Dr.GetString(Dr.GetOrdinal("IDConciliacionDetalle")) : string.Empty;
                            Item.Producto.Nombre          = !Dr.IsDBNull(Dr.GetOrdinal("Producto")) ? Dr.GetString(Dr.GetOrdinal("Producto")) : string.Empty;
                            Item.Cantidad                 = !Dr.IsDBNull(Dr.GetOrdinal("Cantidad")) ? Dr.GetDecimal(Dr.GetOrdinal("Cantidad")) : 0;
                            Item.UnidadMedida.Descripcion = !Dr.IsDBNull(Dr.GetOrdinal("UnidadMedida")) ? Dr.GetString(Dr.GetOrdinal("UnidadMedida")) : string.Empty;
                            Item.Precio = !Dr.IsDBNull(Dr.GetOrdinal("Precio")) ? Dr.GetDecimal(Dr.GetOrdinal("Precio")) : 0;
                            Lista.Add(Item);
                        }
                        Dr.Close();
                        Result.ListaDetalle = Lista;
                    }
                }
                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #13
0
        private void getReisekosten()
        {
            DataTable sql = SqlConnection.SelectStatement("SELECT sum(zeReisekosten)FROM tzeiterfassung WHERE miID=" +
                                                          Session.GetSession().UserId +
                                                          " AND prID=" + Session.GetSession().ProId + "");
            DataTableReader reader = sql.CreateDataReader();

            reader.Read();

            if (reader.HasRows)
            {
                if (reader.IsDBNull(0) == false)
                {
                    cost_Box.Text = reader.GetDecimal(0).ToString();
                }
                else
                {
                    cost_Box.Text = "00.00";
                }
            }
        }
コード例 #14
0
ファイル: source.cs プロジェクト: ruo2012/samples-1
 // <Snippet1>
 private static void PrintColumn(DataTableReader reader)
 {
     // Loop through all the rows in the DataTableReader
     while (reader.Read())
     {
         if (reader.IsDBNull(2))
         {
             Console.Write("<NULL>");
         }
         else
         {
             try
             {
                 Console.Write(reader.GetDecimal(2));
             }
             catch (InvalidCastException)
             {
                 Console.Write("Invalid data type.");
             }
         }
         Console.WriteLine();
     }
 }
コード例 #15
0
 public Cliente ObtenerHistorialCompra(Cliente Datos)
 {
     try
     {
         Cliente DatosGuardados = new Cliente();
         DatosGuardados.Completado = false;
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_CompraXIDCliente", Datos.IDCliente);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 1)
             {
                 if (Ds.Tables[0] != null)
                 {
                     List <Cliente>  Lista = new List <Cliente>();
                     Cliente         Item;
                     DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                     while (Dr.Read())
                     {
                         Item                = new Cliente();
                         Item.IDVenta        = !Dr.IsDBNull(Dr.GetOrdinal("IDVenta")) ? Dr.GetString(Dr.GetOrdinal("IDVenta")) : string.Empty;
                         Item.IDCliente      = !Dr.IsDBNull(Dr.GetOrdinal("IDCliente")) ? Dr.GetString(Dr.GetOrdinal("IDCliente")) : string.Empty;
                         Item.IDSucursal     = !Dr.IsDBNull(Dr.GetOrdinal("IDSucursal")) ? Dr.GetString(Dr.GetOrdinal("IDSucursal")) : string.Empty;
                         Item.FolioVenta     = !Dr.IsDBNull(Dr.GetOrdinal("FolioVenta")) ? Dr.GetString(Dr.GetOrdinal("FolioVenta")) : string.Empty;
                         Item.NombreSucursal = !Dr.IsDBNull(Dr.GetOrdinal("NombreSucursal")) ? Dr.GetString(Dr.GetOrdinal("NombreSucursal")) : string.Empty;
                         Item.Total          = !Dr.IsDBNull(Dr.GetOrdinal("Total")) ? Dr.GetDecimal(Dr.GetOrdinal("Total")) : 0;
                         Item.IDTipoVenta    = !Dr.IsDBNull(Dr.GetOrdinal("IDTIpoVenta")) ? Dr.GetInt32(Dr.GetOrdinal("IDTIpoVenta")) : 0;
                         Item.TipoVenta      = !Dr.IsDBNull(Dr.GetOrdinal("TipoVenta")) ? Dr.GetString(Dr.GetOrdinal("TipoVenta")) : string.Empty;
                         Lista.Add(Item);
                     }
                     DatosGuardados.ListaHistClientes = Lista;
                 }
                 DatosGuardados.Completado = true;
             }
         }
         return(DatosGuardados);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #16
0
        public Compra ObtenerDatosCompra(Compra Datos)
        {
            try
            {
                Compra DatosGuardados = new Compra();
                DatosGuardados.Completado = false;
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_CompraDatosDetalle", Datos.IDCompra);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        if (Ds.Tables[0] != null)
                        {
                            DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                            while (Dr.Read())
                            {
                                DatosGuardados.IDCompra               = Datos.IDCompra;
                                DatosGuardados.IDProveedor            = !Dr.IsDBNull(Dr.GetOrdinal("IDProveedor")) ? Dr.GetString(Dr.GetOrdinal("IDProveedor")) : string.Empty;
                                DatosGuardados.RazonSocial            = !Dr.IsDBNull(Dr.GetOrdinal("RazonSocial")) ? Dr.GetString(Dr.GetOrdinal("RazonSocial")) : string.Empty;
                                DatosGuardados.RFC                    = !Dr.IsDBNull(Dr.GetOrdinal("RFC")) ? Dr.GetString(Dr.GetOrdinal("RFC")) : string.Empty;
                                DatosGuardados.DomicilioFiscal        = !Dr.IsDBNull(Dr.GetOrdinal("DomicilioFiscal")) ? Dr.GetString(Dr.GetOrdinal("DomicilioFiscal")) : string.Empty;
                                DatosGuardados.NumFactura             = !Dr.IsDBNull(Dr.GetOrdinal("NumFactura")) ? Dr.GetString(Dr.GetOrdinal("NumFactura")) : string.Empty;
                                DatosGuardados.RegimenFiscal          = !Dr.IsDBNull(Dr.GetOrdinal("RegimenFiscal")) ? Dr.GetString(Dr.GetOrdinal("RegimenFiscal")) : string.Empty;
                                DatosGuardados.FolioFiscal            = !Dr.IsDBNull(Dr.GetOrdinal("FolioFiscal")) ? Dr.GetString(Dr.GetOrdinal("FolioFiscal")) : string.Empty;
                                DatosGuardados.NoSerieCertSAT         = !Dr.IsDBNull(Dr.GetOrdinal("NoSerieCertSAT")) ? Dr.GetString(Dr.GetOrdinal("NoSerieCertSAT")) : string.Empty;
                                DatosGuardados.FechaHoraCertificacion = !Dr.IsDBNull(Dr.GetOrdinal("FechaHoraCert")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaHoraCert")) : DateTime.Today;
                                DatosGuardados.NoSerieCertEmisor      = !Dr.IsDBNull(Dr.GetOrdinal("NoSerieCertEmisor")) ? Dr.GetString(Dr.GetOrdinal("NoSerieCertEmisor")) : string.Empty;
                                DatosGuardados.FechaEmision           = !Dr.IsDBNull(Dr.GetOrdinal("FechaEmision")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaEmision")) : DateTime.Today;
                                DatosGuardados.LugarExpedicion        = !Dr.IsDBNull(Dr.GetOrdinal("LugarExpedicion")) ? Dr.GetString(Dr.GetOrdinal("LugarExpedicion")) : string.Empty;
                                DatosGuardados.Subtotal               = !Dr.IsDBNull(Dr.GetOrdinal("Subtotal")) ? Dr.GetDecimal(Dr.GetOrdinal("Subtotal")) : 0;
                                DatosGuardados.Descuento              = !Dr.IsDBNull(Dr.GetOrdinal("Descuento")) ? Dr.GetDecimal(Dr.GetOrdinal("Descuento")) : 0;
                                DatosGuardados.Iva                    = !Dr.IsDBNull(Dr.GetOrdinal("Iva")) ? Dr.GetDecimal(Dr.GetOrdinal("Iva")) : 0;
                                DatosGuardados.Total                  = !Dr.IsDBNull(Dr.GetOrdinal("Total")) ? Dr.GetDecimal(Dr.GetOrdinal("Total")) : 0;
                                DatosGuardados.TotalLetras            = !Dr.IsDBNull(Dr.GetOrdinal("TotalLetras")) ? Dr.GetString(Dr.GetOrdinal("TotalLetras")) : string.Empty;
                            }
                            Dr.Close();
                        }

                        if (Ds.Tables[1] != null)
                        {
                            List <Producto> Lista = new List <Producto>();
                            Producto        Item;
                            DataTableReader Dr = Ds.Tables[1].CreateDataReader();
                            while (Dr.Read())
                            {
                                Item                  = new Producto();
                                Item.IDProducto       = !Dr.IsDBNull(Dr.GetOrdinal("IDProducto")) ? Dr.GetString(Dr.GetOrdinal("IDProducto")) : string.Empty;
                                Item.IDUnidadMedida   = !Dr.IsDBNull(Dr.GetOrdinal("IDUnidadMedida")) ? Dr.GetInt32(Dr.GetOrdinal("IDUnidadMedida")) : 0;
                                Item.UnidadMedidaDesc = !Dr.IsDBNull(Dr.GetOrdinal("UnidadMedida")) ? Dr.GetString(Dr.GetOrdinal("UnidadMedida")) : string.Empty;
                                Item.Clave            = !Dr.IsDBNull(Dr.GetOrdinal("FolioProducto")) ? Dr.GetString(Dr.GetOrdinal("FolioProducto")) : string.Empty;
                                Item.NombreProducto   = !Dr.IsDBNull(Dr.GetOrdinal("NombreProducto")) ? Dr.GetString(Dr.GetOrdinal("NombreProducto")) : string.Empty;
                                Item.Cantidad         = (int)(!Dr.IsDBNull(Dr.GetOrdinal("NombreProducto")) ? Dr.GetDecimal(Dr.GetOrdinal("Cantidad")) : 0);
                                Item.PrecioCompra     = !Dr.IsDBNull(Dr.GetOrdinal("PrecioUnitario")) ? Dr.GetDecimal(Dr.GetOrdinal("PrecioUnitario")) : 0;
                                Item.Subtotal         = !Dr.IsDBNull(Dr.GetOrdinal("Subtotal")) ? Dr.GetDecimal(Dr.GetOrdinal("Subtotal")) : 0;
                                Item.Descuento        = !Dr.IsDBNull(Dr.GetOrdinal("DescuentoUnitario")) ? Dr.GetDecimal(Dr.GetOrdinal("DescuentoUnitario")) : 0;
                                Item.DescuentoTotal   = !Dr.IsDBNull(Dr.GetOrdinal("Descuento")) ? Dr.GetDecimal(Dr.GetOrdinal("Descuento")) : 0;
                                Item.Iva              = !Dr.IsDBNull(Dr.GetOrdinal("IvaUnitario")) ? Dr.GetDecimal(Dr.GetOrdinal("IvaUnitario")) : 0;
                                Item.IvaTotal         = !Dr.IsDBNull(Dr.GetOrdinal("Iva")) ? Dr.GetDecimal(Dr.GetOrdinal("Iva")) : 0;
                                Item.Total            = !Dr.IsDBNull(Dr.GetOrdinal("Total")) ? Dr.GetDecimal(Dr.GetOrdinal("Total")) : 0;
                                Lista.Add(Item);
                            }
                            DatosGuardados.ListaProductos = Lista;
                            Dr.Close();
                        }
                        DatosGuardados.Completado = true;
                    }
                }

                return(DatosGuardados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #17
0
 public Compra ObtenerDatosCompraDetalle(Compra Datos)
 {
     try
     {
         Compra DatosGuardados = new Compra();
         DatosGuardados.Completado = false;
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_ComprasDetalle", Datos.IDCompra);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 2)
             {
                 if (Ds.Tables[0] != null)
                 {
                     DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                     while (Dr.Read())
                     {
                         DatosGuardados.IDCompra               = Datos.IDCompra;
                         DatosGuardados.IDProveedor            = !Dr.IsDBNull(Dr.GetOrdinal("Proveedor")) ? Dr.GetString(Dr.GetOrdinal("Proveedor")) : string.Empty;
                         DatosGuardados.RazonSocial            = !Dr.IsDBNull(Dr.GetOrdinal("RazonSocial")) ? Dr.GetString(Dr.GetOrdinal("RazonSocial")) : string.Empty;
                         DatosGuardados.RFC                    = !Dr.IsDBNull(Dr.GetOrdinal("RFC")) ? Dr.GetString(Dr.GetOrdinal("RFC")) : string.Empty;
                         DatosGuardados.DomicilioFiscal        = !Dr.IsDBNull(Dr.GetOrdinal("DomicilioFiscal")) ? Dr.GetString(Dr.GetOrdinal("DomicilioFiscal")) : string.Empty;
                         DatosGuardados.NumFactura             = !Dr.IsDBNull(Dr.GetOrdinal("NumFactura")) ? Dr.GetString(Dr.GetOrdinal("NumFactura")) : string.Empty;
                         DatosGuardados.RegimenFiscal          = !Dr.IsDBNull(Dr.GetOrdinal("RegimenFiscal")) ? Dr.GetString(Dr.GetOrdinal("RegimenFiscal")) : string.Empty;
                         DatosGuardados.FolioFiscal            = !Dr.IsDBNull(Dr.GetOrdinal("FolioFiscal")) ? Dr.GetString(Dr.GetOrdinal("FolioFiscal")) : string.Empty;
                         DatosGuardados.NoSerieCertSAT         = !Dr.IsDBNull(Dr.GetOrdinal("NoSerieCertSAT")) ? Dr.GetString(Dr.GetOrdinal("NoSerieCertSAT")) : string.Empty;
                         DatosGuardados.FechaHoraCertificacion = !Dr.IsDBNull(Dr.GetOrdinal("FechaHoraCert")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaHoraCert")) : DateTime.Today;
                         DatosGuardados.NoSerieCertEmisor      = !Dr.IsDBNull(Dr.GetOrdinal("NoSerieCertEmisor")) ? Dr.GetString(Dr.GetOrdinal("NoSerieCertEmisor")) : string.Empty;
                         DatosGuardados.FechaEmision           = !Dr.IsDBNull(Dr.GetOrdinal("FechaEmision")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaEmision")) : DateTime.Today;
                         DatosGuardados.LugarExpedicion        = !Dr.IsDBNull(Dr.GetOrdinal("LugarExpedicion")) ? Dr.GetString(Dr.GetOrdinal("LugarExpedicion")) : string.Empty;
                         DatosGuardados.Subtotal               = !Dr.IsDBNull(Dr.GetOrdinal("Subtotal")) ? Dr.GetDecimal(Dr.GetOrdinal("Subtotal")) : 0;
                         DatosGuardados.Descuento              = !Dr.IsDBNull(Dr.GetOrdinal("Descuento")) ? Dr.GetDecimal(Dr.GetOrdinal("Descuento")) : 0;
                         DatosGuardados.Iva                    = !Dr.IsDBNull(Dr.GetOrdinal("Iva")) ? Dr.GetDecimal(Dr.GetOrdinal("Iva")) : 0;
                         DatosGuardados.Total                  = !Dr.IsDBNull(Dr.GetOrdinal("Total")) ? Dr.GetDecimal(Dr.GetOrdinal("Total")) : 0;
                         DatosGuardados.TotalLetras            = !Dr.IsDBNull(Dr.GetOrdinal("TotalLetras")) ? Dr.GetString(Dr.GetOrdinal("TotalLetras")) : string.Empty;
                     }
                     Dr.Close();
                 }
                 if (Ds.Tables[1] != null)
                 {
                     DatosGuardados.TablaProductos = Ds.Tables[1];
                 }
                 DatosGuardados.Completado = true;
             }
         }
         return(DatosGuardados);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #18
0
ファイル: Caja_Datos.cs プロジェクト: DanyFlores/StephSoftV2
        public void ObtenerReporteTicketCaja(Caja Datos)
        {
            try
            {
                Datos.Completado = false;
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "Ventas.spCSLDB_get_RptTicketCaja", Datos.IDCaja, Datos.IDUsuario);
                if (Ds != null)
                {
                    if (Ds.Tables.Count > 0)
                    {
                        int Resultado = 0;
                        int.TryParse(Ds.Tables[0].Rows[0][0].ToString(), out Resultado);
                        if (Resultado == 1)
                        {
                            Datos.Completado = true;
                            if (Ds.Tables.Count == 5)
                            {
                                DataTableReader Dr = Ds.Tables[1].CreateDataReader();
                                while (Dr.Read())
                                {
                                    Datos.FolioTicket = Dr.GetInt32(Dr.GetOrdinal("Folio"));
                                    Datos.FechaTicket = Dr.GetDateTime(Dr.GetOrdinal("FechaHora"));
                                }

                                DataTableReader  Dr2     = Ds.Tables[2].CreateDataReader();
                                List <FormaPago> ListaFP = new List <FormaPago>();
                                FormaPago        Item01;
                                while (Dr2.Read())
                                {
                                    Item01             = new FormaPago();
                                    Item01.Descripcion = Dr2.GetString(Dr2.GetOrdinal("FormaPago"));
                                    Item01.MontoTotal  = Dr2.GetDecimal(Dr2.GetOrdinal("MontoTotal"));
                                    ListaFP.Add(Item01);
                                }
                                Datos.ListaFormasPago = ListaFP;

                                DataTableReader Dr3       = Ds.Tables[3].CreateDataReader();
                                List <Usuario>  ListaUser = new List <Usuario>();
                                Usuario         Item02;
                                while (Dr3.Read())
                                {
                                    Item02             = new Usuario();
                                    Item02.IDEmpleado  = Dr3.GetString(Dr3.GetOrdinal("IDEmpleado"));
                                    Item02.Nombre      = Dr3.GetString(Dr3.GetOrdinal("Nombre"));
                                    Item02.TotalVentas = Dr3.GetDecimal(Dr3.GetOrdinal("Total"));
                                    ListaUser.Add(Item02);
                                }
                                Datos.ListaEmpleados = ListaUser;

                                DataTableReader     Dr4     = Ds.Tables[4].CreateDataReader();
                                List <VentaDetalle> ListaVD = new List <VentaDetalle>();
                                VentaDetalle        Item03;
                                while (Dr4.Read())
                                {
                                    Item03               = new VentaDetalle();
                                    Item03.IDEmpleado    = Dr4.GetString(Dr4.GetOrdinal("IDEmpleado"));
                                    Item03.Descripcion   = Dr4.GetString(Dr4.GetOrdinal("Servicio"));
                                    Item03.CantidadVenta = Dr4.GetDecimal(Dr4.GetOrdinal("Cantidad"));
                                    Item03.Total         = Dr4.GetDecimal(Dr4.GetOrdinal("Monto"));
                                    ListaVD.Add(Item03);
                                }
                                Datos.ListaServicios = ListaVD;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #19
0
        public bool Example()
        {
            using (DataTableReader reader = Table.CreateDataReader()) {
                while (reader.Read())
                {
                    // Access via the fields name or ordinal position
                    var aValue = (int)reader [0];
                    var bValue = (int)reader ["idAnotherTable"];

                    if (aValue < 0 || bValue < 0 || aValue.GetType() != typeof(int) || bValue.GetType() != typeof(int))
                    {
                        throw new Exception("An Issue");
                    }

                    // Access should be preferred through strongly typed values
                    var isNull = reader.IsDBNull(0);
                    if (isNull)
                    {
                        throw new Exception("An Issue");
                    }

                    var aString = reader.GetString(1);
                    if (aString.Length == 0 || aString.GetType() != typeof(string))
                    {
                        throw new Exception("An Issue");
                    }

                    var anInt = reader.GetInt32(2);
                    if (anInt == 0 || anInt.GetType() != typeof(int))
                    {
                        throw new Exception("An Issue");
                    }

                    var aDecimal = reader.GetDecimal(3);
                    if (aDecimal == 0 || aDecimal.GetType() != typeof(decimal))
                    {
                        throw new Exception("An Issue");
                    }

                    // Access the .NET field type or the data providers type
                    Type aType = reader.GetFieldType(0);
                    Type bType = reader.GetProviderSpecificFieldType(0);

                    if (aType != typeof(int) || bType != typeof(int))
                    {
                        throw new Exception("An Issue");
                    }

                    // Access field name and ordinal position
                    var fieldName = reader.GetName(1);
                    int position  = reader.GetOrdinal("StringField");

                    if (fieldName != "StringField" || position != 1)
                    {
                        throw new Exception("An Issue");
                    }
                }

                return(true);
            }
        }
コード例 #20
0
 public decimal GetDecimal(int i)
 {
     return(_reader.GetDecimal(i));
 }
コード例 #21
0
        public DetaljiPoljaForm()
        {
            InitializeComponent();

            String         user = "";
            SqlConnection  con  = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Trgy\Documents\Visual Studio 2012\Projects\EvidencijaPolja\EvidencijaPolja\BazaPodataka.mdf;Integrated Security=True;");
            SqlDataAdapter sda  = new SqlDataAdapter("SELECT [User] FROM [User] WHERE [UserId]='" + LoginForm.userId + "'", con);
            DataTable      dt   = new DataTable();

            sda.Fill(dt);

            DataTableReader dtr = new DataTableReader(dt);

            while (dtr.Read())
            {
                user = dtr.GetString(dtr.GetOrdinal("User"));
            }
            odjavaLabel.Text = user + " (odjava)";

            dtr.Close();
            godinaLabel.Text = PoljaForm.godina;

            string  lokacijaPolja = "";
            decimal povrsinaPolja = 0;
            string  tipZitarice   = "";
            string  gnojivo       = "";
            string  pesticidi     = "";
            string  herbicidi     = "";
            string  gorivo        = "";

            try
            {
                SqlDataAdapter sdaPolja = new SqlDataAdapter("SELECT [ImePolja], [LokacijaPolja], [PovrsinaPolja], [TipZitarice], [Gnojivo], [Pesticidi], [Herbicidi], [Gorivo], [TrosakSjemena], [TrosakGnojiva], [TrosakSpriceva], [TrosakGoriva], [OstaliTroskovi], [Prinos], [CijenaOtkupa] FROM [Polje] WHERE [PoljeId]='" + PoljaForm.poljeId + "'", con);
                DataTable      dtPolja  = new DataTable();
                sdaPolja.Fill(dtPolja);

                DataTableReader dtrPolja = new DataTableReader(dtPolja);
                while (dtrPolja.Read())
                {
                    imePolja       = dtrPolja.GetString(dtrPolja.GetOrdinal("ImePolja"));
                    lokacijaPolja  = dtrPolja.GetString(dtrPolja.GetOrdinal("LokacijaPolja"));
                    povrsinaPolja  = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("PovrsinaPolja"));
                    tipZitarice    = dtrPolja.GetString(dtrPolja.GetOrdinal("TipZitarice"));
                    gnojivo        = dtrPolja.GetString(dtrPolja.GetOrdinal("Gnojivo"));
                    pesticidi      = dtrPolja.GetString(dtrPolja.GetOrdinal("Pesticidi"));
                    herbicidi      = dtrPolja.GetString(dtrPolja.GetOrdinal("Herbicidi"));
                    gorivo         = dtrPolja.GetString(dtrPolja.GetOrdinal("Gorivo"));
                    trosakSjemena  = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("TrosakSjemena"));
                    trosakGnojiva  = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("TrosakGnojiva"));
                    trosakSpriceva = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("TrosakSpriceva"));
                    trosakGoriva   = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("TrosakGoriva"));
                    ostaliTroskovi = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("OstaliTroskovi"));
                    prinos         = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("Prinos"));
                    cijenaOtkupa   = dtrPolja.GetDecimal(dtrPolja.GetOrdinal("CijenaOtkupa"));
                }
                imePoljaLabel.Text         = "Ime polja: " + imePolja;
                lokacijaPoljaLabel.Text    = "Lokacija polja: " + lokacijaPolja;
                povrsinaPoljaLabel.Text    = "Površina polja: " + povrsinaPolja.ToString() + " ha";
                tipZitariceLabel.Text      = "Tip žitarice: " + tipZitarice;
                potrosenoGnojivoLabel.Text = "Potrošeno gnojivo: " + gnojivo;
                pesticidiLabel.Text        = "Pesticidi: " + pesticidi;
                herbicidiLabel.Text        = "Herbicidi: " + herbicidi;
                potrosenoGorivoLabel.Text  = "Gorivo: " + gorivo;
                troskoviSjemeLabel.Text    = "Sjeme = " + trosakSjemena.ToString() + " kn";
                troskoviGnojivoLabel.Text  = "Gnojivo = " + trosakGnojiva.ToString() + " kn";
                troskoviSpricLabel.Text    = "Špricevi = " + trosakSpriceva.ToString() + " kn";
                troskoviGorivoLabel.Text   = "Gorivo = " + trosakGoriva.ToString() + " kn";
                ostaliTroskoviLabel.Text   = "Ostali troškovi = " + ostaliTroskovi.ToString() + " kn";
                kolicinaLabel.Text         = "Prinos = " + prinos.ToString() + " t";
                cijenaOtkupaLabel.Text     = "Cijena = " + cijenaOtkupa.ToString() + " kn/t";

                dtrPolja.Close();
            }
            catch (System.InvalidCastException)
            {
            }

            dobit           = (float)prinos * (float)cijenaOtkupa;
            dobitLabel.Text = "Dobit = " + dobit.ToString() + " kn";


            ukupniTrosak           = (float)trosakSjemena + (float)trosakGnojiva + (float)trosakSpriceva + (float)trosakGoriva + (float)ostaliTroskovi;
            ukupniTrosakLabel.Text = "Ukupni trošak = " + ukupniTrosak.ToString() + " kn";


            profit           = dobit - ukupniTrosak;
            profitLabel.Text = "Profit = " + profit.ToString() + " kn";
        }
コード例 #22
0
        private void bt_valider_Click(object sender, EventArgs e)
        {
            if (uf.confirmer_questionON(this, "Etes-vous sûre de valider ?") == DialogResult.Yes)
            {
                DataTableReader rr = realvistaDataSet.facturation.CreateDataReader();

                string  numf = "";
                decimal mttbrutmoinsrabais = 0;
                decimal mttapayer          = 0;
                int     numfolio           = 0;
                string  idcomptedebit      = "";
                string  idcomptefacture    = "";
                string  nomprenom          = "";
                if (!brappel)
                {
                    numfolio = int.Parse(Fmain.Maxsuivant(Fmain.nombasecompta + ".cpta_mouvement", "numfolio", "year(datemouvement) = " + DateTime.Now.Year.ToString()));

                    idcomptedebit   = uf.ValeurParCond(comrech, Fmain.nombasecompta + ".cpta_compte", "idcompte, codecompte", "idcompte", "codecompte = " + Fmain.comptedebit);
                    idcomptefacture = uf.ValeurParCond(comrech, Fmain.nombasecompta + ".cpta_compte", "idcompte, codecompte", "idcompte", "codecompte = " + Fmain.comptefacture);
                }

                while (rr.Read())
                {
                    if (numf != rr.GetValue(rr.GetOrdinal("fact_nofacture")).ToString())
                    {
                        if (brappel)
                        {
                            if (numf != "")
                            {
                                uf.executeSQL(comrealvistamod, "fact_facturation", "dateecheance, rappel", string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancerappel")).ToString()))) + "$" + "##rappel+1", 1, "identreprise = " + Fmain.identreprisesel + " AND reffacturedeltareal = '" + numf + "'");
                                uf.executeSQL(comrealvistamod, "fact_procedures", "identreprise,idclient,numfacture,inouttype,initial,dateproc,typecourrier,echeanceproc",
                                              Fmain.identreprisesel + "$" + rr.GetValue(rr.GetOrdinal("iCli")).ToString() + "$" + numf + "$" + "out" + "$" + Fmain.InitUser + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "Rappel " + ((int.Parse(rr.GetValue(rr.GetOrdinal("fact_nbrrappel")).ToString())) + 1).ToString() + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancerappel")).ToString()))), 2, "");
                            }
                        }
                        else
                        {
                            if (numf != "")
                            {
                                string newid = uf.executeSQL(comrealvistamod, Fmain.nombasecompta + ".cpta_mouvement", "numfolio,datesaisie,datemouvement,typeecriture,idcompte,codecompte,idcomptec,codecomptec,libelledetail,entree,sortie",
                                                             numfolio.ToString() + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "1" + "$" + idcomptedebit + "$" + Fmain.comptedebit + "$" + idcomptefacture + "$" + Fmain.comptefacture + "$" + numf + " " + nomprenom + "$" + uf.getFormatCur(mttapayer, false) + "$" + "0", 2, "");
                                uf.executeSQL(comrealvistamod, "fact_facturation", "dateimpression, dateecheance, idmouvementenvoye", string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))) + "$" + newid, 1, "identreprise = " + Fmain.identreprisesel + " AND reffacturedeltareal ='" + numf + "'");
                                uf.executeSQL(comrealvistamod, "fact_procedures", "identreprise,idclient,numfacture,inouttype,initial,dateproc,typecourrier,echeanceproc",
                                              Fmain.identreprisesel + "$" + rr.GetValue(rr.GetOrdinal("iCli")).ToString() + "$" + numf + "$" + "out" + "$" + Fmain.InitUser + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "Facture" + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))), 2, "");

                                numfolio++;
                            }
                            mttapayer = 0;
                        }
                        numf = rr.GetValue(rr.GetOrdinal("fact_nofacture")).ToString();
                    }
                    if (!brappel)
                    {
                        mttbrutmoinsrabais = rr.GetDecimal(rr.GetOrdinal("art_montantbrut")) - rr.GetDecimal(rr.GetOrdinal("art_rabaischf"));
                        mttapayer         += mttbrutmoinsrabais + (mttbrutmoinsrabais * decimal.Parse(rr.GetValue(rr.GetOrdinal("fact_tvapourcent")).ToString()) / 100);
                        nomprenom          = rr.GetString(rr.GetOrdinal("cli_nom")) + " " + rr.GetString(rr.GetOrdinal("cli_prenom")) + " " + rr.GetString(rr.GetOrdinal("cli_npa")) + " " + rr.GetString(rr.GetOrdinal("cli_ville"));
                    }
                }
                if (numf != "")
                {
                    if (brappel)
                    {
                        //uf.executeSQL(comrealvistamod, "fact_facturation", "dateecheance, rappel", string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))) + "$" + "##rappel+1", 1, "identreprise = " + Fmain.identreprisesel + " AND reffacturedeltareal = '" + numf + "'");
                        uf.executeSQL(comrealvistamod, "fact_facturation", "dateecheance, rappel", string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancerappel")).ToString()))) + "$" + "##rappel+1", 1, "identreprise = " + Fmain.identreprisesel + " AND reffacturedeltareal = '" + numf + "'");
                        uf.executeSQL(comrealvistamod, "fact_procedures", "identreprise,idclient,numfacture,inouttype,initial,dateproc,typecourrier,echeanceproc",
                                      Fmain.identreprisesel + "$" + rr.GetValue(rr.GetOrdinal("iCli")).ToString() + "$" + numf + "$" + "out" + "$" + Fmain.InitUser + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "Rappel " + ((int.Parse(rr.GetValue(rr.GetOrdinal("fact_nbrrappel")).ToString())) + 1).ToString() + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancerappel")).ToString()))), 2, "");
                        //Fmain.identreprisesel + "$" + rr.GetValue(rr.GetOrdinal("iCli")).ToString() + "$" + numf + "$" + "out" + "$" + Fmain.InitUser + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "Rappel" + rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString().Substring(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString().IndexOf("A") + 1) + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))), 2, "");
                    }
                    else
                    {
                        string newid = uf.executeSQL(comrealvistamod, Fmain.nombasecompta + ".cpta_mouvement", "numfolio,datesaisie,datemouvement,typeecriture,idcompte,codecompte,idcomptec,codecomptec,libelledetail,entree,sortie",
                                                     numfolio.ToString() + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "1" + "$" + idcomptedebit + "$" + Fmain.comptedebit + "$" + idcomptefacture + "$" + Fmain.comptefacture + "$" + numf + " " + nomprenom + "$" + uf.getFormatCur(mttapayer, false) + "$" + "0", 2, "");
                        uf.executeSQL(comrealvistamod, "fact_facturation", "dateimpression, dateecheance, idmouvementenvoye", string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))) + "$" + newid, 1, "identreprise = " + Fmain.identreprisesel + " AND reffacturedeltareal ='" + numf + "'");
                        uf.executeSQL(comrealvistamod, "fact_procedures", "identreprise,idclient,numfacture,inouttype,initial,dateproc,typecourrier,echeanceproc",
                                      Fmain.identreprisesel + "$" + rr.GetValue(rr.GetOrdinal("iCli")).ToString() + "$" + numf + "$" + "out" + "$" + Fmain.InitUser + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "$" + "Facture" + "$" + string.Format("{0:yyyy-MM-dd}", DateTime.Now.AddDays(int.Parse(rr.GetValue(rr.GetOrdinal("ent_echeancejour")).ToString()))), 2, "");
                        numfolio++;
                    }
                }
                this.DialogResult = DialogResult.OK;
            }
        }
コード例 #23
0
        /// <summary>
        /// Método para obtener el detalle del reporte elegido
        /// </summary>
        /// <param name="Conexion">Cadena de conexión a la BD</param>
        /// <param name="IDReporte">ID del Reporte al que se quiere acceder</param>
        /// <returns>Retorna una lista con el detalle del reporte seleccionado.</returns>
        public ReporteComprasCliente ObtenerDetalleReporteComprasCliente(string Conexion, int IDReporte)
        {
            try
            {
                ReporteComprasCliente Resultado = new ReporteComprasCliente();
                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_ReporteComprasClienteXID", IDReporte);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Resultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("FechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaInicio")) : DateTime.MinValue;
                            Resultado.FechaFin    = !Dr.IsDBNull(Dr.GetOrdinal("FechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaFin")) : DateTime.MinValue;
                            Resultado.IDCliente   = !Dr.IsDBNull(Dr.GetOrdinal("IDCliente")) ? Dr.GetString(Dr.GetOrdinal("IDCliente")) : string.Empty;
                            Resultado.Nombre      = !Dr.IsDBNull(Dr.GetOrdinal("Nombre")) ? Dr.GetString(Dr.GetOrdinal("Nombre")) : string.Empty;
                            break;
                        }
                        Dr.Close();

                        List <ReporteComprasClienteDetalle> Lista = new List <ReporteComprasClienteDetalle>();
                        ReporteComprasClienteDetalle        Item;
                        DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item                = new ReporteComprasClienteDetalle();
                            Item.FolioVenta     = !Dr2.IsDBNull(Dr2.GetOrdinal("FolioVenta")) ? Dr2.GetString(Dr2.GetOrdinal("FolioVenta")) : string.Empty;
                            Item.NombreSucursal = !Dr2.IsDBNull(Dr2.GetOrdinal("NombreSucursal")) ? Dr2.GetString(Dr2.GetOrdinal("NombreSucursal")) : string.Empty;
                            Item.FechaVenta     = !Dr2.IsDBNull(Dr2.GetOrdinal("FechaVenta")) ? Dr2.GetDateTime(Dr2.GetOrdinal("FechaVenta")) : DateTime.MinValue;
                            Item.Servicios      = !Dr2.IsDBNull(Dr2.GetOrdinal("Servicios")) ? Dr2.GetString(Dr2.GetOrdinal("Servicios")) : string.Empty;
                            Item.Total          = !Dr2.IsDBNull(Dr2.GetOrdinal("Total")) ? Dr2.GetDecimal(Dr2.GetOrdinal("Total")) : 0;
                            Lista.Add(Item);
                        }
                        Dr2.Close();

                        Resultado.Detalle  = Lista;
                        Resultado.Completo = true;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #24
0
        /// <summary>
        /// Obtiene el detalle del reporte de productos vendidos por ID
        /// </summary>
        /// <param name="Conexion"></param>
        /// <param name="IDReporte"></param>
        /// <returns></returns>
        public ReporteProductosVendidos ObtenerDetalleReporteProductosVendidos(string Conexion, int IDReporte)
        {
            try
            {
                ReporteProductosVendidos Resultado = new ReporteProductosVendidos();
                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_ReporteProductosVendidosXID", IDReporte);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Resultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("FechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaInicio")) : DateTime.MinValue;
                            Resultado.FechaFin    = !Dr.IsDBNull(Dr.GetOrdinal("FechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaFin")) : DateTime.MinValue;
                            break;
                        }
                        Dr.Close();

                        List <ReporteProductosVendidosDetalle> Lista = new List <ReporteProductosVendidosDetalle>();
                        ReporteProductosVendidosDetalle        Item;
                        DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item            = new ReporteProductosVendidosDetalle();
                            Item.IDSucursal = !Dr2.IsDBNull(Dr2.GetOrdinal("IDSucursal")) ? Dr2.GetString(Dr2.GetOrdinal("IDSucursal")) : string.Empty;
                            Item.Sucursal   = !Dr2.IsDBNull(Dr2.GetOrdinal("Sucursal")) ? Dr2.GetString(Dr2.GetOrdinal("Sucursal")) : string.Empty;
                            Item.IDProducto = !Dr2.IsDBNull(Dr2.GetOrdinal("IDProducto")) ? Dr2.GetString(Dr2.GetOrdinal("IDProducto")) : string.Empty;
                            Item.Clave      = !Dr2.IsDBNull(Dr2.GetOrdinal("Clave")) ? Dr2.GetString(Dr2.GetOrdinal("Clave")) : string.Empty;
                            Item.Producto   = !Dr2.IsDBNull(Dr2.GetOrdinal("Producto")) ? Dr2.GetString(Dr2.GetOrdinal("Producto")) : string.Empty;
                            Item.Cantidad   = !Dr2.IsDBNull(Dr2.GetOrdinal("Cantidad")) ? Dr2.GetDecimal(Dr2.GetOrdinal("Cantidad")) : 0;
                            Lista.Add(Item);
                        }
                        Dr2.Close();

                        Resultado.Detalle  = Lista;
                        Resultado.Completo = true;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #25
0
        public EstadoResultados ObtenerDetalleEstadoResultados(string Conexion, int IDReporte)
        {
            try
            {
                EstadoResultados Reporte = new EstadoResultados();
                DataSet          Ds      = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_DetalleEstadoResultados", IDReporte);
                if (Ds.Tables.Count == 2)
                {
                    DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                    while (Dr.Read())
                    {
                        Reporte.Sucursal           = !Dr.IsDBNull(Dr.GetOrdinal("Sucursal")) ? Dr.GetString(Dr.GetOrdinal("Sucursal")) : string.Empty;
                        Reporte.MesDesc            = !Dr.IsDBNull(Dr.GetOrdinal("Mes")) ? Dr.GetString(Dr.GetOrdinal("Mes")) : string.Empty;
                        Reporte.Anio               = !Dr.IsDBNull(Dr.GetOrdinal("Year")) ? Dr.GetInt32(Dr.GetOrdinal("Year")) : 0;
                        Reporte.IngresoMensual     = !Dr.IsDBNull(Dr.GetOrdinal("IngresoMensual")) ? Dr.GetDecimal(Dr.GetOrdinal("IngresoMensual")) : 0;
                        Reporte.IngresoAnual       = !Dr.IsDBNull(Dr.GetOrdinal("IngresoAnual")) ? Dr.GetDecimal(Dr.GetOrdinal("IngresoAnual")) : 0;
                        Reporte.CostoVentasMensual = !Dr.IsDBNull(Dr.GetOrdinal("CostoVentasMensual")) ? Dr.GetDecimal(Dr.GetOrdinal("CostoVentasMensual")) : 0;
                        Reporte.CostoVentasAnual   = !Dr.IsDBNull(Dr.GetOrdinal("CostoVentasAnual")) ? Dr.GetDecimal(Dr.GetOrdinal("CostoVentasAnual")) : 0;
                        Reporte.ComisionMensual    = !Dr.IsDBNull(Dr.GetOrdinal("ComisionMensual")) ? Dr.GetDecimal(Dr.GetOrdinal("ComisionMensual")) : 0;
                        Reporte.ComisionAnual      = !Dr.IsDBNull(Dr.GetOrdinal("ComisionAnual")) ? Dr.GetDecimal(Dr.GetOrdinal("ComisionAnual")) : 0;
                        Reporte.ImpuestoMensual    = !Dr.IsDBNull(Dr.GetOrdinal("ImpuestoMensual")) ? Dr.GetDecimal(Dr.GetOrdinal("ImpuestoMensual")) : 0;
                        Reporte.ImpuestoAnual      = !Dr.IsDBNull(Dr.GetOrdinal("ImpuestoAnual")) ? Dr.GetDecimal(Dr.GetOrdinal("ImpuestoAnual")) : 0;
                        break;
                    }
                    Dr.Close();


                    DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                    List <EstadoResultadosDetalle> Lista = new List <EstadoResultadosDetalle>();
                    EstadoResultadosDetalle        Item;
                    while (Dr2.Read())
                    {
                        Item              = new EstadoResultadosDetalle();
                        Item.IDRubro      = !Dr2.IsDBNull(Dr2.GetOrdinal("IDTipoGasto")) ? Dr2.GetInt32(Dr2.GetOrdinal("IDTipoGasto")) : 0;
                        Item.TipoGasto    = !Dr2.IsDBNull(Dr2.GetOrdinal("TipoGasto")) ? Dr2.GetString(Dr2.GetOrdinal("TipoGasto")) : string.Empty;
                        Item.IDSubRubro   = !Dr2.IsDBNull(Dr2.GetOrdinal("IDCategoria")) ? Dr2.GetString(Dr2.GetOrdinal("IDCategoria")) : string.Empty;
                        Item.Categoria    = !Dr2.IsDBNull(Dr2.GetOrdinal("Categoria")) ? Dr2.GetString(Dr2.GetOrdinal("Categoria")) : string.Empty;
                        Item.MontoMensual = !Dr2.IsDBNull(Dr2.GetOrdinal("MontoMensual")) ? Dr2.GetDecimal(Dr2.GetOrdinal("MontoMensual")) : 0;
                        Item.MontoAnual   = !Dr2.IsDBNull(Dr2.GetOrdinal("MontoAnual")) ? Dr2.GetDecimal(Dr2.GetOrdinal("MontoAnual")) : 0;
                        Item.Porcentaje   = !Dr2.IsDBNull(Dr2.GetOrdinal("Porcentaje")) ? Dr2.GetDecimal(Dr2.GetOrdinal("Porcentaje")) : 0;
                        Lista.Add(Item);
                    }
                    Reporte.Detalle = Lista;
                    Dr2.Close();
                }
                return(Reporte);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #26
0
        public ServiciosMantenimientoModels ObtenerDetalleServicioXID(string Conexion, string IDServicio)
        {
            try
            {
                ServiciosMantenimientoModels Result = new ServiciosMantenimientoModels();

                List <ServiciosMantenimientoDetalleModels> Lista = new List <ServiciosMantenimientoDetalleModels>();
                ServiciosMantenimientoDetalleModels        Item;
                DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "spCSLDB_Mantenimiento_get_DetalleServicioXID", IDServicio);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        if (Ds.Tables[0] != null)
                        {
                            if (Ds.Tables[0].Rows[0][0] != null)
                            {
                                Result.Vehiculo = new CatVehiculoModels {
                                    IDVehiculo = Ds.Tables[0].Rows[0][0].ToString()
                                };
                            }
                        }

                        DataTableReader Dr = Ds.Tables[1].CreateDataReader();
                        while (Dr.Read())
                        {
                            Item = new ServiciosMantenimientoDetalleModels();
                            Item.IDServicioDetalle        = !Dr.IsDBNull(Dr.GetOrdinal("IDServicioDetalle")) ? Dr.GetString(Dr.GetOrdinal("IDServicioDetalle")) : string.Empty;
                            Item.TipoServicio.Descripcion = !Dr.IsDBNull(Dr.GetOrdinal("TipoServicio")) ? Dr.GetString(Dr.GetOrdinal("TipoServicio")) : string.Empty;
                            Item.Encargado          = !Dr.IsDBNull(Dr.GetOrdinal("Encargado")) ? Dr.GetString(Dr.GetOrdinal("Encargado")) : string.Empty;
                            Item.Observaciones      = !Dr.IsDBNull(Dr.GetOrdinal("Observaciones")) ? Dr.GetString(Dr.GetOrdinal("Observaciones")) : string.Empty;
                            Item.Importe            = !Dr.IsDBNull(Dr.GetOrdinal("Importe")) ? Dr.GetDecimal(Dr.GetOrdinal("Importe")) : 0;
                            Item.ImporteRefacciones = !Dr.IsDBNull(Dr.GetOrdinal("ImporteRefacciones")) ? Dr.GetDecimal(Dr.GetOrdinal("ImporteRefacciones")) : 0;
                            Lista.Add(Item);
                        }
                    }
                }

                Result.ListaDetalle = Lista;
                return(Result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #27
0
        /// <summary>
        /// Método para obtener el detalle de los trabajos realizados
        /// </summary>
        /// <param name="Conexion">Cadena de conexión a la BD</param>
        /// <param name="IDReporte">ID del Reporte al que se quiere acceder</param>
        /// <returns>Retorna una lista con el detalle del trabajo realizado seleccionado.</returns>
        public ReporteMonedero ObtenerDetalleReporteMonedero(string Conexion, int IDReporte)
        {
            try
            {
                ReporteMonedero Resultado = new ReporteMonedero();
                DataSet         Ds        = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_ReporteMonederoXID", IDReporte);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Resultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("FechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaInicio")) : DateTime.MinValue;
                            Resultado.FechaFin    = !Dr.IsDBNull(Dr.GetOrdinal("FechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaFin")) : DateTime.MinValue;
                            break;
                        }
                        Dr.Close();

                        List <ReporteMonederoDetalle> Lista = new List <ReporteMonederoDetalle>();
                        ReporteMonederoDetalle        Item;
                        DataTableReader Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item = new ReporteMonederoDetalle();
                            Item.IDTransaccion = !Dr2.IsDBNull(Dr2.GetOrdinal("IDTransaccion")) ? Dr2.GetInt32(Dr2.GetOrdinal("IDTransaccion")) : 0;
                            Item.Descripcion   = !Dr2.IsDBNull(Dr2.GetOrdinal("Descripcion")) ? Dr2.GetString(Dr2.GetOrdinal("Descripcion")) : string.Empty;
                            Item.Resta         = !Dr2.IsDBNull(Dr2.GetOrdinal("Resta")) ? Dr2.GetBoolean(Dr2.GetOrdinal("Resta")) : false;
                            Item.Monto         = !Dr2.IsDBNull(Dr2.GetOrdinal("Monto")) ? Dr2.GetDecimal(Dr2.GetOrdinal("Monto")) : 0;
                            Lista.Add(Item);
                        }
                        Dr2.Close();

                        Resultado.Detalle  = Lista;
                        Resultado.Completo = true;
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #28
0
        public Encuesta ObtenerDetalleEncuestaXID(Encuesta Datos)
        {
            try
            {
                Encuesta DatosResultado = new Encuesta();
                DatosResultado.Completado = false;
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_DetalleEncuesta", Datos.IDEncuesta);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            DatosResultado.IDEncuesta      = !Dr.IsDBNull(Dr.GetOrdinal("IDEncuesta")) ? Dr.GetString(Dr.GetOrdinal("IDEncuesta")) : string.Empty;
                            DatosResultado.IDTipoEncuesta  = !Dr.IsDBNull(Dr.GetOrdinal("IDTipoEncuesta")) ? Dr.GetInt32(Dr.GetOrdinal("IDTipoEncuesta")) : 0;
                            DatosResultado.Incentivo       = !Dr.IsDBNull(Dr.GetOrdinal("Incentivo")) ? Dr.GetDecimal(Dr.GetOrdinal("Incentivo")) : 0;
                            DatosResultado.Titulo          = !Dr.IsDBNull(Dr.GetOrdinal("Titulo")) ? Dr.GetString(Dr.GetOrdinal("Titulo")) : string.Empty;
                            DatosResultado.RequierePeriodo = !Dr.IsDBNull(Dr.GetOrdinal("RequierePeriodo")) ? Dr.GetBoolean(Dr.GetOrdinal("RequierePeriodo")) : false;
                            if (DatosResultado.RequierePeriodo)
                            {
                                DatosResultado.FechaInicio = !Dr.IsDBNull(Dr.GetOrdinal("FechaInicio")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaInicio")) : DateTime.Today;
                                DatosResultado.FechaFin    = !Dr.IsDBNull(Dr.GetOrdinal("FechaFin")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaFin")) : DateTime.Today;
                            }
                            DatosResultado.ListaPreguntas = new List <Pregunta>();
                        }

                        List <Pregunta> ListaPreguntas = new List <Pregunta>();
                        Pregunta        Item;
                        DataTableReader DTR  = Ds.Tables[1].CreateDataReader();
                        DataTable       Tbl1 = Ds.Tables[1];
                        while (DTR.Read())
                        {
                            Item = new Pregunta();
                            Item.ListaRespuestas = new List <Respuesta>();
                            //Item.IDPregunta = !DTR.IsDBNull(DTR.GetOrdinal("IDPregunta")) ? DTR.GetString(Dr.GetOrdinal("IDPregunta")) : string.Empty;
                            //Item.IDTipoPregunta = !DTR.IsDBNull(DTR.GetOrdinal("IDTipoPregunta")) ? DTR.GetInt32(Dr.GetOrdinal("IDTipoPregunta")) : 0;
                            //Item.RequiereRespuestas = !DTR.IsDBNull(DTR.GetOrdinal("OpcionMultiple")) ? DTR.GetBoolean(Dr.GetOrdinal("OpcionMultiple")) : false;
                            //Item.Titulo = !DTR.IsDBNull(DTR.GetOrdinal("Pregunta")) ? DTR.GetString(Dr.GetOrdinal("Pregunta")) : string.Empty;
                            //Item.EsRequerida = !DTR.IsDBNull(DTR.GetOrdinal("EsRequerida")) ? DTR.GetBoolean(Dr.GetOrdinal("EsRequerida")) : false;
                            //XmlReader Respuestas = (XmlReader)DTR.GetValue(DTR.GetOrdinal("TablaRespuestas"));

                            Item.IDPregunta         = !DTR.IsDBNull(0) ? DTR.GetString(0) : string.Empty;
                            Item.IDTipoPregunta     = !DTR.IsDBNull(1) ? DTR.GetInt32(1) : 0;
                            Item.TipoPreguntaDesc   = !DTR.IsDBNull(6) ? DTR.GetString(6) : string.Empty;
                            Item.RequiereRespuestas = !DTR.IsDBNull(2) ? DTR.GetBoolean(2) : false;
                            Item.Titulo             = !DTR.IsDBNull(3) ? DTR.GetString(3) : string.Empty;
                            Item.EsRequerida        = !DTR.IsDBNull(4) ? DTR.GetBoolean(4) : false;
                            if (Item.RequiereRespuestas)
                            {
                                string Aux = DTR.GetString(5);
                                Aux = string.Format("<Main>{0}</Main>", Aux);
                                XmlDocument xm = new XmlDocument();
                                xm.LoadXml(Aux);
                                XmlNodeList      Registros       = xm.GetElementsByTagName("Main");
                                XmlNodeList      Lista           = ((XmlElement)Registros[0]).GetElementsByTagName("C");
                                List <Respuesta> ListaRespuestas = new List <Respuesta>();
                                Respuesta        ItemResp;
                                foreach (XmlElement Nodo in Lista)
                                {
                                    ItemResp = new Respuesta();
                                    XmlNodeList IDRespuesta = Nodo.GetElementsByTagName("IDRespuesta");
                                    XmlNodeList Respuesta   = Nodo.GetElementsByTagName("Respuesta");
                                    ItemResp.IDRespuesta = IDRespuesta[0].InnerText;
                                    ItemResp.Titulo      = Respuesta[0].InnerText;
                                    Item.ListaRespuestas.Add(ItemResp);
                                }
                            }
                            else
                            {
                                Item.ListaRespuestas = new List <Respuesta>();
                            }
                            ListaPreguntas.Add(Item);
                        }
                        DatosResultado.ListaPreguntas = ListaPreguntas;
                        Dr.Close();
                    }
                }
                return(DatosResultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #29
0
        public void ObtenerDetalleVenta(Venta Datos)
        {
            try
            {
                Datos.Completado = false;
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "Ventas.spCSLDB_get_ResumenVenta", Datos.IDVenta);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 4)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Datos.Completado       = true;
                            Datos.NombreCliente    = Dr.GetString(Dr.GetOrdinal("NombreCliente"));
                            Datos.Saldo            = Dr.GetDecimal(Dr.GetOrdinal("Saldo"));
                            Datos.PuntosVenta      = Dr.GetDecimal(Dr.GetOrdinal("PuntosVenta"));
                            Datos.Subtotal         = Dr.GetDecimal(Dr.GetOrdinal("Subtotal"));
                            Datos.Descuento        = Dr.GetDecimal(Dr.GetOrdinal("Descuento"));
                            Datos.Iva              = Dr.GetDecimal(Dr.GetOrdinal("Iva"));
                            Datos.Total            = Dr.GetDecimal(Dr.GetOrdinal("Total"));
                            Datos.CodigoVale       = Dr.GetString(Dr.GetOrdinal("FolioVale"));
                            Datos.FolioVenta       = Dr.GetString(Dr.GetOrdinal("FolioVenta"));
                            Datos.TotalPago        = Dr.GetDecimal(Dr.GetOrdinal("Pago"));
                            Datos.TotalCambio      = Dr.GetDecimal(Dr.GetOrdinal("Cambio"));
                            Datos.Comision         = Dr.GetDecimal(Dr.GetOrdinal("Comision"));
                            Datos.FechaHoraSistema = Dr.GetDateTime(Dr.GetOrdinal("FechaSistema"));
                            Datos.IDTipoVenta      = Dr.GetInt32(Dr.GetOrdinal("IDTipoVenta"));
                            Datos.TextoVenta       = Dr.GetString(Dr.GetOrdinal("TextoVenta"));
                        }
                        DataTableReader     Dr2   = Ds.Tables[1].CreateDataReader();
                        DataTable           aux   = Ds.Tables[1];
                        List <VentaDetalle> Lista = new List <VentaDetalle>();
                        VentaDetalle        Item;
                        while (Dr2.Read())
                        {
                            Item                = new VentaDetalle();
                            Item.Clave          = Dr2.GetString(Dr2.GetOrdinal("Clave"));
                            Item.NombreProducto = Dr2.GetString(Dr2.GetOrdinal("NombreProducto"));
                            Item.CantidadVenta  = Dr2.GetDecimal(Dr2.GetOrdinal("Cantidad"));
                            Item.PrecioNormal   = Dr2.GetDecimal(Dr2.GetOrdinal("Precio"));
                            Item.Subtotal       = Dr2.GetDecimal(Dr2.GetOrdinal("Subtotal"));
                            Item.Descuento      = Dr2.GetDecimal(Dr2.GetOrdinal("Descuento"));
                            Item.Total          = Dr2.GetDecimal(Dr2.GetOrdinal("Total"));
                            Lista.Add(Item);
                        }
                        Datos.ListaDetalle = Lista;

                        DataTableReader Dr3     = Ds.Tables[2].CreateDataReader();
                        List <Producto> Lista02 = new List <Producto>();
                        Producto        Item02;
                        while (Dr3.Read())
                        {
                            Item02                = new Producto();
                            Item02.Clave          = Dr3.GetString(Dr3.GetOrdinal("Codigo"));
                            Item02.NombreProducto = Dr3.GetString(Dr3.GetOrdinal("Producto"));
                            Lista02.Add(Item02);
                        }
                        Datos.ListaProductos = Lista02;

                        DataTableReader  Dr4     = Ds.Tables[3].CreateDataReader();
                        List <FormaPago> Lista03 = new List <FormaPago>();
                        FormaPago        Item03;
                        while (Dr4.Read())
                        {
                            Item03             = new FormaPago();
                            Item03.IDFormaPago = Dr4.GetInt32(Dr4.GetOrdinal("IDFormaPago"));
                            Item03.Descripcion = Dr4.GetString(Dr4.GetOrdinal("FormaPago"));
                            Item03.MontoTotal  = Dr4.GetDecimal(Dr4.GetOrdinal("MontoTotal"));
                            Lista03.Add(Item03);
                        }
                        Datos.ListaFormasPago = Lista03;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #30
0
        public NominaModels ObtenerListasDeConceptosXID(NominaModels Datos)
        {
            try
            {
                object[] parametros = { Datos.IDEmpleado };
                DataSet  Ds         = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_Nomina_get_ConceptosNomina", parametros);
                if (Ds != null)
                {
                    if (Ds.Tables.Count > 0)
                    {
                        List <NominaConceptosFijosModels> ListaFijo = new List <NominaConceptosFijosModels>();
                        NominaConceptosFijosModels        Item2;
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Item2 = new NominaConceptosFijosModels();
                            Item2.IDConceptosFijo = !Dr.IsDBNull(Dr.GetOrdinal("IDConceptoFijo")) ? Dr.GetString(Dr.GetOrdinal("IDConceptoFijo")) : string.Empty;
                            Item2.IDConcepto      = !Dr.IsDBNull(Dr.GetOrdinal("IDConcepto")) ? Dr.GetInt32(Dr.GetOrdinal("IDConcepto")) : 0;
                            Item2.NombreConcepto  = !Dr.IsDBNull(Dr.GetOrdinal("Concepto")) ? Dr.GetString(Dr.GetOrdinal("Concepto")) : string.Empty;
                            Item2.Monto           = !Dr.IsDBNull(Dr.GetOrdinal("Monto")) ? Dr.GetDecimal(Dr.GetOrdinal("Monto")) : 0;
                            Item2.Simbolo         = !Dr.IsDBNull(Dr.GetOrdinal("Simbolo")) ? Dr.GetString(Dr.GetOrdinal("Simbolo")) : string.Empty;
                            ListaFijo.Add(Item2);
                        }
                        Datos.ListaConceptosFijo = ListaFijo;
                        List <NominaConceptosEmpModels> ListaVariable = new List <NominaConceptosEmpModels>();
                        NominaConceptosEmpModels        Item;
                        DataTableReader DTR  = Ds.Tables[1].CreateDataReader();
                        DataTable       Tbl1 = Ds.Tables[1];
                        while (DTR.Read())
                        {
                            Item = new NominaConceptosEmpModels();
                            Item.IDC     Item.DiasDescuentoFaltas   = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoFaltas"));
                            Item.Retardos              = Dr2.GetInt16(Dr2.GetOrdinal("Retardos"));
                            Item.FaltasRetardo         = Dr2.GetInt16(Dr2.GetOrdinal("FaltasRetardos"));
                            Item.DiasDescuentoRetardos = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoRetardos"));
                            Item.DiasDescuentoTotales  = Dr2.GetInt16(Dr2.GetOrdinal("DiasDescuentoTotales"));
                            Item.DiasFestivos          = Dr2.GetInt16(Dr2.GetOrdinal("DiasFestivos"));
                            Item.DiasDomingo           = Dr2.GetInt16(Dr2.GetOrdinal("DiasDomingo"));
                            Item.DiasVacaciones        = Dr2.GetInt16(Dr2.GetOrdinal("DiasVacaciones"));
                            Lista.Add(Item);
                        }
                        Datos.ListaResumenDetalleNomina = Lista;

                        Datos.Completado = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }