public List <clsEntityDocument_Line> cs_fxObtenerTodoPorCabeceraId(string id)
        {
            var resultado = new List <clsEntityDocument_Line>();

            try
            {
                OdbcDataReader datos = null;
                string         sql   = "SELECT * FROM " + cs_cmTabla + " WHERE cs_Document_Id =" + id.ToString().Trim() + ";";
                //clsBaseConexion cn = new clsBaseConexion();
                OdbcConnection cs_pxConexion_basedatos = new OdbcConnection(localDB.cs_prConexioncadenabasedatos());
                cs_pxConexion_basedatos.Open();
                datos = new OdbcCommand(sql, cs_pxConexion_basedatos).ExecuteReader();
                while (datos.Read())
                {
                    int contador = 0;
                    var item     = new clsEntityDocument_Line(localDB);
                    foreach (var prop in item.GetType().GetProperties())
                    {
                        prop.SetValue(item, Convert.ChangeType(datos[contador].ToString(), prop.PropertyType), null);
                        contador++;
                    }
                    resultado.Add(item);
                }
                cs_pxConexion_basedatos.Close();
            }
            catch (Exception ex)
            {
                clsBaseLog.cs_pxRegistarAdd("clsEntityDocument_Line cs_fxObtenerTodoPorCabeceraId" + ex.ToString());
            }
            return(resultado);
        }
Example #2
0
        public List <clsEntityDocument_Line> cs_pxObtenerTodoPorCabeceraId(string id)
        {
            List <clsEntityDocument_Line> comprobante_detalle;

            try
            {
                comprobante_detalle = new List <clsEntityDocument_Line>();
                OdbcDataReader datos = null;
                string         sql   = "SELECT * FROM " + cs_cmTabla + " WHERE cs_Document_Line_Id=" + id.ToString().Trim() + " ;";
                //clsBaseConexion cn = new clsBaseConexion();
                OdbcConnection cs_pxConexion_basedatos = new OdbcConnection(localDB.cs_prConexioncadenabasedatos());
                cs_pxConexion_basedatos.Open();
                datos = new OdbcCommand(sql, cs_pxConexion_basedatos).ExecuteReader();

                clsEntityDocument_Line detalle;

                while (datos.Read())
                {
                    detalle = new clsEntityDocument_Line(localDB);/*
                                                                   * detalle.ce_id = datos[0].ToString().Trim();
                                                                   * detalle.ce_id_cabecera = datos[1].ToString().Trim();
                                                                   * detalle.ce_numeroorden = datos[2].ToString().Trim();
                                                                   * detalle.ce_unidadmedida = datos[3].ToString().Trim();
                                                                   * detalle.ce_cantidad = datos[4].ToString().Trim();
                                                                   * detalle.ce_descripcion = datos[5].ToString().Trim();
                                                                   * detalle.ce_valorunitario = datos[6].ToString().Trim();
                                                                   * detalle.ce_precioventaunitario = datos[7].ToString().Trim();
                                                                   * detalle.ce_precioventaunitario_tipoprecio = datos[8].ToString().Trim();
                                                                   * detalle.ce_igv_monto = datos[9].ToString().Trim();
                                                                   * detalle.ce_igv_subtotal = datos[10].ToString().Trim();
                                                                   * detalle.ce_igv_afectacion_cat7 = datos[11].ToString().Trim();
                                                                   * detalle.ce_igv_codigotributo_cat5 = datos[12].ToString().Trim();
                                                                   * detalle.ce_igv_nombretributo_cat5 = datos[13].ToString().Trim();
                                                                   * detalle.ce_igv_codigointernacionaltributo_cat5 = datos[14].ToString().Trim();
                                                                   * detalle.ce_isc_monto = datos[15].ToString().Trim();
                                                                   * detalle.ce_isc_subtotal = datos[16].ToString().Trim();
                                                                   * detalle.ce_isc_tiposistema_cat8 = datos[17].ToString().Trim();
                                                                   * detalle.ce_isc_codigotributo_cat5 = datos[18].ToString().Trim();
                                                                   * detalle.ce_isc_nombretributo_cat5 = datos[19].ToString().Trim();
                                                                   * detalle.ce_isc_codigointernacionaltributo_cat5 = datos[20].ToString().Trim();
                                                                   * detalle.ce_valorventa = datos[21].ToString().Trim();
                                                                   * detalle.ce_codigoproducto = datos[22].ToString().Trim();
                                                                   * detalle.ce_valorreferencial_monto = datos[23].ToString().Trim();
                                                                   * detalle.ce_valorreferencial_codigo = datos[24].ToString().Trim();*/
                    comprobante_detalle.Add(detalle);
                }
                cs_pxConexion_basedatos.Close();
                return(comprobante_detalle);
            }
            catch (Exception ex)
            {
                clsBaseMensaje.cs_pxMsgEr("ERR6", ex.ToString());
                clsBaseLog.cs_pxRegistarAdd("clsEntityDocument_Line_TaxTotal cs_pxObtenerTodoPorCabeceraId" + ex.ToString());
                return(null);
            }
        }