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); } }
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; } }
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; } }
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; } }
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; } }
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); }
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); }
/// <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; } }
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); }
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; } }
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; } }
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; } }
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"; } } }
// <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(); } }
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; } }
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; } }
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; } }
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; } }
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); } }
public decimal GetDecimal(int i) { return(_reader.GetDecimal(i)); }
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"; }
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; } }
/// <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; } }
/// <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; } }
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; } }
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; } }
/// <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; } }
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; } }
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; } }
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; } }