public List <DTipoExistencia> ImportarAchivoExcel(string url)
        {
            //double sumaEntradas = 0;
            //double sumaSalidas = 0;
            using (OleDbConnection conector = DconexionOffice.GetConectarOffice(url))
            {
                try
                {
                    conector.Open();
                    using (OleDbCommand cmd = new OleDbCommand())
                    {
                        string sql = "select CODIGO, DESCRIPCION from [TIPO_EXISTENCIA$]";
                        cmd.Connection  = conector;
                        cmd.CommandType = CommandType.Text;
                        cmd.CommandText = sql;

                        OleDbDataAdapter da = new OleDbDataAdapter();
                        da.SelectCommand = cmd;
                        using (DataTable dt = new DataTable())
                        {
                            da.Fill(dt);
                            da.Dispose();

                            listTipoExist = new List <DTipoExistencia>();
                            foreach (DataRow item in dt.Rows)
                            {
                                listTipoExist.Add(new DTipoExistencia()
                                {
                                    Codigo      = item["CODIGO"].ToString(),
                                    Descripcion = item["DESCRIPCION"].ToString()
                                });
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Detalle de Error : " + ex.ToString(), "Error al Importar Excel", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    conector.Close();
                }
            }
            return(listTipoExist);
        }
        public List <DUnidadMedida> ImportarAchivoExcel(string url)
        {
            //double sumaEntradas = 0;
            //double sumaSalidas = 0;
            using (OleDbConnection conector = DconexionOffice.GetConectarOffice(url))
            {
                try
                {
                    conector.Open();
                    using (OleDbCommand cmd = new OleDbCommand())
                    {
                        string sql = "select ABREVIATURA, DESCRIPCION from [UNIDAD_MEDIDA$]";
                        cmd.Connection  = conector;
                        cmd.CommandType = CommandType.Text;
                        cmd.CommandText = sql;

                        OleDbDataAdapter da = new OleDbDataAdapter();
                        da.SelectCommand = cmd;
                        using (DataTable dt = new DataTable())
                        {
                            da.Fill(dt);
                            da.Dispose();

                            listUnidMed = new List <DUnidadMedida>();
                            foreach (DataRow item in dt.Rows)
                            {
                                listUnidMed.Add(new DUnidadMedida()
                                {
                                    Abrev       = item["ABREVIATURA"].ToString(),
                                    Descripcion = item["DESCRIPCION"].ToString()
                                });
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Detalle de Error : " + ex.ToString(), "Error al Importar Excel", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    conector.Close();
                }
            }
            return(listUnidMed);
        }
Esempio n. 3
0
        public List <DEntrada> ImportarAchivoExcel(string url)
        {
            //double sumaEntradas = 0;
            //double sumaSalidas = 0;
            using (OleDbConnection conector = DconexionOffice.GetConectarOffice(url))
            {
                try
                {
                    conector.Open();
                    using (OleDbCommand cmd = new OleDbCommand())
                    {
                        string sql = "select cod_catalogo, tipo_existencia, cod_existencia, fecha_emision, tipo_documento, serie, num_documento, tipo_operacion," +
                                     "existencia, unida_medida, entradas, salidas from [Inv_uni_fisica$]";
                        cmd.Connection  = conector;
                        cmd.CommandText = sql;

                        OleDbDataAdapter da = new OleDbDataAdapter();
                        da.SelectCommand = cmd;
                        using (DataTable dt = new DataTable())
                        {
                            da.Fill(dt);
                            da.Dispose();

                            list_entrada = new List <DEntrada>();
                            foreach (DataRow item in dt.Rows)
                            {
                                list_entrada.Add(new DEntrada()
                                {
                                    //periodo = item[0].ToString(),
                                    //COU = item[1].ToString(),
                                    //numero_asiento = item[2].ToString(),
                                    //cod_anexo = item[3].ToString(),
                                    cod_catalogo    = item["cod_catalogo"].ToString(),
                                    tipo_existencia = item["tipo_existencia"].ToString(),
                                    cod_existencia  = item["cod_existencia"].ToString(),
                                    //cod_ctl = item[7].ToString(),
                                    //cod_ext_ctl = item[8].ToString(),
                                    fecha_emision  = Convert.ToDateTime(item["fecha_emision"]),
                                    tipo_documento = item["tipo_documento"].ToString(),
                                    serie          = item["serie"].ToString(),
                                    num_documento  = item["num_documento"].ToString(),
                                    tipo_operacion = item["tipo_operacion"].ToString(),
                                    existencia     = item["existencia"].ToString(),
                                    unida_medida   = item["unida_medida"].ToString(),
                                    entradas       = Convert.ToDouble(item["entradas"]),
                                    salidas        = Convert.ToDouble(item["salidas"].ToString().Replace("-", "+"))
                                });
                                // sumaEntradas += (double)item["entradas"];
                                // sumaSalidas += Convert.ToDouble(item["salidas"].ToString().Replace("-", "+"));
                            }

                            /*list_entrada.Add(new DEntrada()
                             * {
                             *   cod_catalogo = "TOTAL",
                             *   /*tipo_existencia = "-",
                             *   cod_existencia = "-",
                             *   /*fecha_emision = "",
                             *   tipo_documento = "-",
                             *   serie = "-",
                             *   num_documento = "-",
                             *   tipo_operacion = "-",
                             *   existencia = "-",
                             *   unida_medida = "-",*/
                            //entradas =Convert.ToDouble(sumaEntradas.ToString("N2")),
                            //salidas = Convert.ToDouble(sumaSalidas.ToString("N2")),
                            //});
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Detalle de Error : " + ex.ToString(), "Error al Importar Excel", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    conector.Close();
                }
            }
            return(list_entrada);
        }