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); }
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); }