public void SaldoCuentaBancaria() { double sumar = 0, restar = 0; MySqlConnection con = BDConexicon.BodegaOpen(); MySqlCommand cmd = new MySqlCommand("SELECT mov,cantidad FROM rd_historial_saldobancos WHERE cuenta='" + CB_cuentasOsmart.SelectedItem.ToString() + "'", con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { if (dr["mov"].ToString().Equals("RBAN")) { sumar += Convert.ToDouble(dr["cantidad"].ToString()); } if (dr["mov"].ToString().Equals("SPEI")) { restar += Convert.ToDouble(dr["cantidad"].ToString()); } } double saldo = sumar - restar; TB_saldobanco.Text = String.Format("{0:0.##}", saldo.ToString("C")); dr.Close(); con.Close(); }
private void cbTienda_SelectedIndexChanged(object sender, EventArgs e) { CB_bancosOsmart.Items.Clear(); CB_bancosOsmart.Items.Add(""); CB_bancosOsmart.SelectedIndex = 0; CB_cuentasOsmart.Items.Clear(); CB_cuentasOsmart.Items.Add(""); CB_cuentasOsmart.SelectedIndex = 0; CB_pagara.Items.Clear(); CB_pagara.Items.Add(""); CB_pagara.SelectedIndex = 0; MySqlConnection con = BDConexicon.BodegaOpen(); MySqlCommand cmd = new MySqlCommand("SELECT distinct banco FROM rd_bancos_osmart WHERE tienda='" + cbTienda.SelectedItem.ToString() + "'", con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { CB_bancosOsmart.Items.Add(dr["banco"].ToString()); } dr.Close(); con.Close(); }
//###################################### OBTENER LOS NOMBRES DE LOS PROVEEDORES ####################################################### public void proveedores() { MySqlConnection BO = BDConexicon.BodegaOpen(); try { MySqlCommand cmd = new MySqlCommand("SELECT nombre FROM proveed ORDER BY nombre ASC", BO); MySqlDataReader dr = cmd.ExecuteReader(); //LB_status.ForeColor = Color.DarkGreen; //LB_status.Text = "Conectado"; while (dr.Read()) { CB_proveedor.Items.Add(dr["nombre"].ToString()); } dr.Close(); } catch (Exception ex) { MessageBox.Show("NO HAY CONEXIÓN CON EL SERVIDOR DE BODEGA"); } BO.Close(); //conectar.Close(); }
public void guardaDatosSaldoBancos(long consecutivo) { DateTime fecha = dtGastos.Value; DateTime fecha_creacion = DateTime.Now; MySqlConnection conx; conx = BDConexicon.BodegaOpen(); string comando; comando = "INSERT INTO rd_historial_saldobancos (tienda,mov,banco,cuenta,pagara,cantidad,fecha,hora,fk_gastoexterno,ie) values (?tienda,?mov,?banco,?cuenta,?pagara,?cantidad,?fecha,?hora,?fk_gastoexterno,?ie)"; MySqlCommand cmd = new MySqlCommand(comando, conx); cmd.Parameters.Add("?tienda", MySqlDbType.VarChar).Value = cbTienda.Text; cmd.Parameters.Add("?mov", MySqlDbType.VarChar).Value = "GE"; cmd.Parameters.Add("?banco", MySqlDbType.VarChar).Value = CB_bancosOsmart.Text; cmd.Parameters.Add("?cuenta", MySqlDbType.VarChar).Value = CB_cuentasOsmart.Text; cmd.Parameters.Add("?pagara", MySqlDbType.VarChar).Value = cbGastos.Text; cmd.Parameters.Add("?cantidad", MySqlDbType.VarChar).Value = tbImporte.Text; cmd.Parameters.Add("?fecha", MySqlDbType.VarChar).Value = fecha_creacion.ToString("yyyy-MM-dd"); cmd.Parameters.Add("?hora", MySqlDbType.VarChar).Value = fecha_creacion.ToString("HH:mm"); cmd.Parameters.Add("?fk_gastoexterno", MySqlDbType.VarChar).Value = consecutivo; cmd.Parameters.Add("?ie", MySqlDbType.VarChar).Value = "E"; cmd.ExecuteNonQuery(); conx.Close(); }
public void Bodega() { try { MySqlConnection con = BDConexicon.BodegaOpen(); MySqlCommand cmd = new MySqlCommand("select existencia,fabricante from prods where articulo='" + TB_articulo.Text + "'", con); MySqlDataReader rd = cmd.ExecuteReader(); if (rd.Read()) { TB_bodega.Text = rd["existencia"].ToString(); LB_prov_bodega.Text = rd["fabricante"].ToString(); Lb_bodega.Text = "Conectado"; Lb_bodega.ForeColor = Color.DarkGreen; } else { Lb_bodega.Text = "No existe"; Lb_bodega.ForeColor = Color.Red; } rd.Close(); con.Close(); } catch (Exception e) { Lb_bodega.Text = "Sin conexion"; Lb_bodega.ForeColor = Color.Red; } }
public void Proveedores() { try { MySqlConnection con = BDConexicon.BodegaOpen(); string consulta = "SELECT PROVEEDOR,NOMBRE FROM PROVEED ORDER BY PROVEEDOR"; MySqlCommand cmd = new MySqlCommand(consulta, con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { prov.Add(new Proveedor { proveedor = dr["PROVEEDOR"].ToString(), nombre = dr["NOMBRE"].ToString() }); } } catch (Exception ex) { MessageBox.Show("SIN CONEXIÓN CON EL SERVIDOR DE BODEGA " + ex); } for (int i = 0; i < prov.Count; i++) { maestro.Rows.Add(prov[i].proveedor, prov[i].nombre, 0, 0, 0, 0, 0, 0); } //DG_reporte.DataSource = maestro; }
//########## CIERRE ############ //################################################## CONSULTA EL TRASPASO AL QUE SE LE DIO DOBLE CLICK ############################################################## private void dgvTraspasos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { //try //{ string idTraspaso = dgvTraspasos.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); if (cbTienda.Text == "BODEGA") { conex_datostraspaso = BDConexicon.BodegaOpen(); selectDatosTraspaso(idTraspaso); itemTraspaso(idTraspaso); conex_datostraspaso.Close(); } else if (cbTienda.Text == "VALLARTA") { conex_datostraspaso = BDConexicon.VallartaOpen(); selectDatosTraspaso(idTraspaso); itemTraspaso(idTraspaso); conex_datostraspaso.Close(); } else if (cbTienda.Text == "RENA") { conex_datostraspaso = BDConexicon.RenaOpen(); selectDatosTraspaso(idTraspaso); itemTraspaso(idTraspaso); conex_datostraspaso.Close(); } else if (cbTienda.Text == "VELAZQUEZ") { conex_datostraspaso = BDConexicon.VelazquezOpen(); selectDatosTraspaso(idTraspaso); itemTraspaso(idTraspaso); conex_datostraspaso.Close(); } else if (cbTienda.Text == "COLOSO") { conex_datostraspaso = BDConexicon.ColosoOpen(); selectDatosTraspaso(idTraspaso); itemTraspaso(idTraspaso); conex_datostraspaso.Close(); } else if (cbTienda.Text == "PREGOT") { conex_datostraspaso = BDConexicon.Papeleria1Open(); selectDatosTraspaso(idTraspaso); itemTraspaso(idTraspaso); conex_datostraspaso.Close(); } //SE USA //itemTraspaso(idTraspaso); //} //catch (Exception ex) //{ // MessageBox.Show("Seleccione un rango Valido"); //} }
public void ElegirSucursar() { LBConexion.Text = ""; try { conectar.Close(); } catch (Exception ec) { } if (CBTienda.SelectedItem.Equals("BODEGA")) { conectar = BDConexicon.BodegaOpen(); proveedores(); } if (CBTienda.SelectedItem.Equals("RENA")) { conectar = BDConexicon.RenaOpen(); proveedores(); } if (CBTienda.SelectedItem.Equals("COLOSO")) { conectar = BDConexicon.ColosoOpen(); proveedores(); } if (CBTienda.SelectedItem.Equals("VELAZQUEZ")) { conectar = BDConexicon.VelazquezOpen(); proveedores(); } if (CBTienda.SelectedItem.Equals("VALLARTA")) { conectar = BDConexicon.VallartaOpen(); proveedores(); } if (CBTienda.SelectedItem.Equals("PREGOT")) { conectar = BDConexicon.Papeleria1Open(); proveedores(); } }
public void llenaComboBox() { MySqlCommand cmd = new MySqlCommand("SELECT * FROM LINEAS", BDConexicon.BodegaOpen()); MySqlDataAdapter mysqladap = new MySqlDataAdapter(cmd); DataTable dt = new DataTable(); mysqladap.Fill(dt); cbLinea.ValueMember = "linea"; cbLinea.DisplayMember = "Descrip"; cbLinea.DataSource = dt; //existenciaLinea(); }
private void CB_cuentasOsmart_SelectedIndexChanged(object sender, EventArgs e) { MySqlConnection con = BDConexicon.BodegaOpen(); MySqlCommand cmd = new MySqlCommand("SELECT clientebancario FROM rd_bancos_osmart WHERE cuenta='" + CB_cuentasOsmart.SelectedItem.ToString() + "'", con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { CB_pagara.Items.Add(dr["clientebancario"].ToString()); } dr.Close(); con.Close(); SaldoCuentaBancaria(); }
public void llenaComboBox() { MySqlConnection conn; conn = BDConexicon.BodegaOpen(); MySqlCommand cmd = new MySqlCommand("SELECT * FROM rd_gastos_externos", conn); MySqlDataAdapter mysqladap = new MySqlDataAdapter(cmd); DataTable dt = new DataTable(); mysqladap.Fill(dt); cbGastos.ValueMember = "id_gasto"; cbGastos.DisplayMember = "nombre_gasto"; cbGastos.DataSource = dt; conn.Close(); }
private void button1_Click(object sender, EventArgs e) { try { MySqlConnection con; con = BDConexicon.BodegaOpen(); MySqlCommand cmdR = new MySqlCommand("INSERT INTO rd_gastos_externos (nombre_gasto) VALUES (?nombre)", con); cmdR.Parameters.Add("?nombre", MySqlDbType.VarChar).Value = tbGastos.Text; cmdR.ExecuteNonQuery(); MessageBox.Show("Datos Guardados con Exito"); dgvGastos.Rows.Clear(); consultaGastos(); tbGastos.Text = ""; }catch (Exception er) { MessageBox.Show("Error" + er.Message); } }
public void consultaGastos() { try { MySqlConnection con = BDConexicon.BodegaOpen(); //string cadena = definemes(cbMeses.SelectedValue.ToString(), cbYear.Text); string comando; comando = ""; comando = "SELECT id_gasto, nombre_gasto from rd_gastos_externos"; MySqlCommand cmd = new MySqlCommand(comando, con); MySqlDataAdapter adaptador = new MySqlDataAdapter(cmd); System.Data.DataTable dt = new System.Data.DataTable(); adaptador.Fill(dt); dgvGastos.Rows.Clear(); foreach (DataRow item in dt.Rows) { int n = dgvGastos.Rows.Add(); dgvGastos.Rows[n].Cells[0].Value = item["id_gasto"].ToString(); dgvGastos.Rows[n].Cells[1].Value = item["nombre_gasto"].ToString(); } //exportaGastos(); //dgvGastos.Rows.Clear(); } catch (Exception e) { MessageBox.Show("Error " + e.Message); } }
public void CuentasPendientesBO(string proveedor) { string consulta = "SELECT CUENXPAG, PROVEEDOR, FECHA, TIPO_DOC, NO_REFEREN, CARGO_AB, IMPORTE FROM CUENXPDET WHERE PROVEEDOR ='" + proveedor + "'"; try { //DATOS DE BODEGA MySqlConnection conBodega = BDConexicon.BodegaOpen(); MySqlCommand cmdBO = new MySqlCommand(consulta, conBodega); MySqlDataAdapter adBO = new MySqlDataAdapter(cmdBO); adBO.Fill(DTBodega); DataColumn col = new DataColumn(); col.ColumnName = "TIENDA"; col.DefaultValue = "BODEGA"; DTBodega.Columns.Add(col); //LB_bodega.Text = "CONECTADO"; } catch (Exception ex) { } }
//########## CIERRE ############ //################################## DETERMINA EL DESTINO DE LA TIENDA PARA LLAMAR A altaTraspaso ########################################### public void TiendaDestino(string tienda) { if (tienda == "BODEGA") { conex_altatraspaso = BDConexicon.BodegaOpen(); altaTraspaso(); conex_altatraspaso.Close(); } else if (tienda == "VALLARTA") { conex_altatraspaso = BDConexicon.VallartaOpen(); altaTraspaso(); conex_altatraspaso.Close(); } else if (tienda == "RENA") { conex_altatraspaso = BDConexicon.RenaOpen(); altaTraspaso(); conex_altatraspaso.Close(); } else if (tienda == "VELAZQUEZ") { conex_altatraspaso = BDConexicon.VelazquezOpen(); altaTraspaso(); conex_altatraspaso.Close(); } else if (tienda == "COLOSO") { conex_altatraspaso = BDConexicon.ColosoOpen(); altaTraspaso(); conex_altatraspaso.Close(); } else if (tienda == "PREGOT") { conex_altatraspaso = BDConexicon.Papeleria1Open(); altaTraspaso(); conex_altatraspaso.Close(); } }
public void TiendaCancelacion(string tienda) { if (tienda == "BODEGA") { conex_cancelacion = BDConexicon.BodegaOpen(); CancelacionTraspaso(); conex_cancelacion.Close(); } else if (tienda == "VALLARTA") { conex_cancelacion = BDConexicon.VallartaOpen(); CancelacionTraspaso(); conex_cancelacion.Close(); } else if (tienda == "RENA") { conex_cancelacion = BDConexicon.RenaOpen(); CancelacionTraspaso(); conex_cancelacion.Close(); } else if (tienda == "VELAZQUEZ") { conex_cancelacion = BDConexicon.VelazquezOpen(); CancelacionTraspaso(); conex_cancelacion.Close(); } else if (tienda == "COLOSO") { conex_cancelacion = BDConexicon.ColosoOpen(); CancelacionTraspaso(); conex_cancelacion.Close(); } else if (tienda == "PREGOT") { conex_cancelacion = BDConexicon.Papeleria1Open(); CancelacionTraspaso(); conex_cancelacion.Close(); } }
//############################### OBTIENE EL ID DEL PROVEEDOR CADA VEZ QUE SE SELECCIONA DEL COMBOBOX ####################################### private void CB_proveedor_SelectedIndexChanged(object sender, EventArgs e) { ResetarComponentes(); MySqlConnection BO = BDConexicon.BodegaOpen(); DG_datos.Rows.Clear(); saldo = 0; try { MySqlCommand cmd = new MySqlCommand("SELECT PROVEEDOR FROM proveed where NOMBRE='" + CB_proveedor.SelectedItem.ToString() + "'", BO); MySqlDataReader d = cmd.ExecuteReader(); //MessageBox.Show(conectar.State.ToString()); while (d.Read()) { TB_proveedor.Text = d["proveedor"].ToString(); } d.Close(); //EstadoCuenta(); } catch (Exception ex) { } BO.Close(); }
//Trae de la base de datos de bodega principal los proveedores public void proveedores() { try { conbodega = BDConexicon.BodegaOpen(); MySqlCommand cmd = new MySqlCommand("SELECT distinct fabricante from prods order by fabricante", conbodega); //MySqlDataAdapter ad = new MySqlDataAdapter(cmd); //DataTable prov = new DataTable(); //ad.Fill(prov); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { this.CB_proveedores.Items.Add(dr["fabricante"].ToString()); } } catch (Exception ex) { MessageBox.Show("PROBLEMA CON LA CONEXIÓN LOCAL: " + ex); } //NOTA: NO CIERRO LA VARIABLE conbodega, PORQUE SE USA Y SE CIERRA MAS ADELANTE EN EL PROGRAMA, AL FINAL DEL METODO Existencias }
private void button1_Click(object sender, EventArgs e) { //DateTime fecha = dtGastos.Value; //MessageBox.Show(fecha.ToString("yyyy-MM-dd")); if (cbTienda.Text == "BODEGA") { try { con = BDConexicon.BodegaOpen(); guardaDatos(); con.Close(); } catch (Exception ex) { MessageBox.Show("Error" + ex.Message); } } else if (cbTienda.Text == "VALLARTA") { try { con = BDConexicon.VallartaOpen(); guardaDatos(); con.Close(); } catch (Exception ex) { MessageBox.Show("Error" + ex.Message); } } else if (cbTienda.Text == "RENA") { try { con = BDConexicon.RenaOpen(); guardaDatos(); con.Close(); } catch (Exception ex) { MessageBox.Show("Error" + ex.Message); } } else if (cbTienda.Text == "COLOSO") { try { con = BDConexicon.ColosoOpen(); guardaDatos(); con.Close(); } catch (Exception ex) { MessageBox.Show("Error" + ex.Message); } } else if (cbTienda.Text == "VELAZQUEZ") { try { con = BDConexicon.VelazquezOpen(); guardaDatos(); con.Close(); } catch (Exception ex) { MessageBox.Show("Error" + ex.Message); } } else if (cbTienda.Text == "PREGOT") { try { con = BDConexicon.Papeleria1Open(); guardaDatos(); con.Close(); } catch (Exception ex) { MessageBox.Show("Error" + ex.Message); } } }
//################################ PRUEBA AL INICIAR EL FORM QUE TIENDAS TIENEN CONEXION ########################################## public void ProbarConexiones() { try { MySqlConnection bo = BDConexicon.BodegaOpen(); if (bo.State == ConnectionState.Open) { LB_bo.ForeColor = Color.DarkGreen; } } catch (Exception ex) { LB_bo.ForeColor = Color.Red; } try { MySqlConnection va = BDConexicon.VallartaOpen(); if (va.State == ConnectionState.Open) { //LB_vallarta.Text = "CONECTADO"; LB_va.ForeColor = Color.DarkGreen; } } catch (Exception ex) { //LB_vallarta.Text = "SIN CONEXIÓN"; LB_va.ForeColor = Color.Red; } try { MySqlConnection re = BDConexicon.RenaOpen(); if (re.State == ConnectionState.Open) { LB_re.ForeColor = Color.DarkGreen; } } catch (Exception ex) { LB_re.ForeColor = Color.Red; } try { MySqlConnection co = BDConexicon.ColosoOpen(); if (co.State == ConnectionState.Open) { LB_co.ForeColor = Color.DarkGreen; } } catch (Exception ex) { LB_co.ForeColor = Color.Red; } try { MySqlConnection ve = BDConexicon.VelazquezOpen(); if (ve.State == ConnectionState.Open) { LB_ve.ForeColor = Color.DarkGreen; } } catch (Exception ex) { LB_ve.ForeColor = Color.Red; } try { MySqlConnection pre = BDConexicon.Papeleria1Open(); if (pre.State == ConnectionState.Open) { //LB_pregot.Text = "CONECTADO"; LB_pre.ForeColor = Color.DarkGreen; } } catch (Exception ex) { //LB_pregot.Text = "SIN CONEXIÓN"; LB_pre.ForeColor = Color.Red; } }
public void existenciaLinea() { string comando = "SELECT ARTICULO ,DESCRIP,COSTO_U AS COSTO,precio2 AS MAY,precio1 AS MEN,IMPUESTO,existencia FROM prods WHERE linea='" + cbLinea.SelectedValue.ToString() + "' and EXISTENCIA >= 1"; try { DataTable dtBodega = new DataTable(); DataTable dtVallarta = new DataTable(); DataTable dtRena = new DataTable(); DataTable dtColoso = new DataTable(); DataTable dtVelazquez = new DataTable(); DataTable dtPregot = new DataTable(); try { conbodega = BDConexicon.BodegaOpen(); MySqlCommand cmdBodega = new MySqlCommand(comando, conbodega); MySqlDataAdapter adBodega = new MySqlDataAdapter(cmdBodega); adBodega.Fill(dtBodega); } catch (Exception) { //LB_estadoBodega.Text = "Sin Conexión"; //LB_estadoBodega.ForeColor = Color.Red; } try { convallarta = BDConexicon.VallartaOpen(); MySqlCommand cmdVallarta = new MySqlCommand(comando, convallarta); MySqlDataAdapter adVallarta = new MySqlDataAdapter(cmdVallarta); adVallarta.Fill(dtVallarta); } catch (Exception) { //LB_estadoVallarta.Text = "Sin Conexión"; //LB_estadoVallarta.ForeColor = Color.Red; } try { conrena = BDConexicon.RenaOpen(); MySqlCommand cmdRena = new MySqlCommand(comando, conrena); MySqlDataAdapter adRena = new MySqlDataAdapter(cmdRena); adRena.Fill(dtRena); } catch (Exception) { //LB_Rena.Text = "Sin Conexión"; //LB_Rena.ForeColor = Color.Red; } try { convelazquez = BDConexicon.VelazquezOpen(); MySqlCommand cmdVelazquez = new MySqlCommand(comando, convelazquez); MySqlDataAdapter adVelazquez = new MySqlDataAdapter(cmdVelazquez); adVelazquez.Fill(dtVelazquez); } catch (Exception) { //LB_Coloso.Text = "Sin Conexión"; //LB_Coloso.ForeColor = Color.Red; } try { concoloso = BDConexicon.ColosoOpen(); MySqlCommand cmdColoso = new MySqlCommand(comando, concoloso); MySqlDataAdapter adColoso = new MySqlDataAdapter(cmdColoso); adColoso.Fill(dtColoso); } catch (Exception) { //LB_estadoVelazquez.Text = "Sin Conexión"; //LB_estadoVelazquez.ForeColor = Color.Red; } try { conpregot = BDConexicon.Papeleria1Open(); MySqlCommand cmdPregot = new MySqlCommand(comando, conpregot); MySqlDataAdapter adColoso = new MySqlDataAdapter(cmdPregot); adColoso.Fill(dtPregot); } catch (Exception) { //LB_pregot.Text = "Sin Conexión"; //LB_pregot.ForeColor = Color.Red; } //Combinar los 5 DataTables en DataTable master1 DataTable master1 = dtBodega.AsEnumerable() .Union(dtVallarta.AsEnumerable()) .Union(dtRena.AsEnumerable()) .Union(dtVelazquez.AsEnumerable()) .Union(dtColoso.AsEnumerable()).Union(dtPregot.AsEnumerable()).Distinct(DataRowComparer.Default).CopyToDataTable <DataRow>(); master = repetidos(master1, "articulo");//se llama al metodo repetidos para que elimine los regitros iguales //Agrego las columnas al DaTable donde se mostrarán las existencias de los productos en cada sucursal // master.DefaultView.ToTable(true, "articulo"); master.Columns.Add("BO", typeof(String)); master.Columns.Add("VA", typeof(String)); master.Columns.Add("RE", typeof(String)); master.Columns.Add("VL", typeof(String)); master.Columns.Add("CO", typeof(String)); master.Columns.Add("PM", typeof(String)); master.Columns.Remove("existencia"); // se recorren los datatables con los registros de cada suc. RecorreBodega(dtBodega); RecorreVallarta(dtVallarta); RecorreRena(dtRena); RecorreVelazquez(dtVelazquez); RecorreColoso(dtColoso); RecorrerPregot(dtPregot); //dataTable.Columns["Qty"].SetOrdinal(0); //dataTable.Columns["Unit"].SetOrdinal(1); master.Columns["COSTO"].SetOrdinal(8); master.Columns["MAY"].SetOrdinal(9); master.Columns["MEN"].SetOrdinal(10); master.Columns["IMPUESTO"].SetOrdinal(11); master.Columns["BO"].SetOrdinal(2); master.Columns["VA"].SetOrdinal(3); master.Columns["RE"].SetOrdinal(4); master.Columns["VL"].SetOrdinal(5); master.Columns["CO"].SetOrdinal(6); master.Columns["PM"].SetOrdinal(7); dgvLinea.DataSource = master; dgvLinea.Columns[1].Width = 200; dgvLinea.Columns[2].Width = 40; dgvLinea.Columns[2].HeaderText = "BO"; dgvLinea.Columns[3].Width = 40; dgvLinea.Columns[3].HeaderText = "VA"; dgvLinea.Columns[4].Width = 40; dgvLinea.Columns[4].HeaderText = "RE"; dgvLinea.Columns[5].Width = 40; dgvLinea.Columns[5].HeaderText = "VL"; dgvLinea.Columns[6].Width = 40; dgvLinea.Columns[6].HeaderText = "CO"; dgvLinea.Columns[7].Width = 40; dgvLinea.Columns[7].HeaderText = "PM"; dgvLinea.Columns[11].Visible = false; ajustaIVA(); //if (dgvLinea.Columns[11].Name.ToString() == "OFERTA") //{ // dgvLinea.Columns.Add("OFERTA", "OFERTA"); //} for (int i = 0; i < 3; i++) { //if (dgvLinea.Rows[i].Cells[11].Value == "IVA") //{ // MessageBox.Show("Hola"); //} } //DG_existencias.Columns["ARTICULO"].SortMode = DataGridViewColumnSortMode.NotSortable; //DG_existencias.Columns["DESCRIPCION"].SortMode = DataGridViewColumnSortMode.NotSortable; //dgvLinea.Columns["BODEGA"].SortMode = DataGridViewColumnSortMode.NotSortable; //dgvLinea.Columns["VALLARTA"].SortMode = DataGridViewColumnSortMode.NotSortable; //dgvLinea.Columns["RENA"].SortMode = DataGridViewColumnSortMode.NotSortable; //dgvLinea.Columns["COLOSO"].SortMode = DataGridViewColumnSortMode.NotSortable; //dgvLinea.Columns["VELAZQUEZ"].SortMode = DataGridViewColumnSortMode.NotSortable; //dgvLinea.Columns["PREGOT"].SortMode = DataGridViewColumnSortMode.NotSortable; //dgvLinea.Columns["DESCRIPCION"].Width = 375; //dgvLinea.Columns[2].HeaderCell.Style.BackColor = Color.Aqua; //dgvLinea.Columns[3].HeaderCell.Style.BackColor = Color.DarkSeaGreen; //dgvLinea.Columns[4].HeaderCell.Style.BackColor = Color.DeepSkyBlue; //dgvLinea.Columns[5].HeaderCell.Style.BackColor = Color.DodgerBlue; //dgvLinea.Columns[6].HeaderCell.Style.BackColor = Color.LightBlue; //dgvLinea.Columns["BODEGA"].DisplayIndex = 0; conbodega.Close(); convallarta.Close(); conrena.Close(); concoloso.Close(); convelazquez.Close(); conpregot.Close(); } catch (Exception) { } }
//########## CIERRE ############ public Boolean CompruebaEnlaceTienda(string tienda) { Boolean flag = false; if (tienda == "BODEGA") { try { conex_prueba = BDConexicon.BodegaOpen();; conex_prueba.Close(); flag = true; } catch { flag = false; } } else if (tienda == "VALLARTA") { try { conex_prueba = BDConexicon.VallartaOpen(); conex_prueba.Close(); flag = true; } catch { flag = false; } } else if (tienda == "RENA") { try { conex_prueba = BDConexicon.RenaOpen(); conex_prueba.Close(); flag = true; } catch { flag = false; } } else if (tienda == "VELAZQUEZ") { try { conex_prueba = BDConexicon.VelazquezOpen(); conex_prueba.Close(); flag = true; } catch { flag = false; } } else if (tienda == "COLOSO") { try { conex_prueba = BDConexicon.ColosoOpen(); conex_prueba.Close(); flag = true; } catch { flag = false; } } else if (tienda == "PREGOT") { try { conex_prueba = BDConexicon.Papeleria1Open(); conex_prueba.Close(); flag = true; } catch { flag = false; } } return(flag); }
public void Generar()//GENERA Y COMPARA LOS NUMEROS ALEATORIOS CON LAS CLAVES DE LOS PRODUCTOS QUE YA EXISTEN EN LAS BD { DG_numeros.Rows.Clear(); Random rnd = new Random(); DataTable DTbodega = new DataTable(); DataTable DTvallarta = new DataTable(); DataTable DTrena = new DataTable(); DataTable DTcoloso = new DataTable(); DataTable DTvelazquez = new DataTable(); DataTable DTpregot = new DataTable(); //**************************************** SE RELLENAN LOS DATATABLES CON LAS CLAVES DE ARTICULOS DE LAS TIENDAS ]***************************** try { conbodega = BDConexicon.BodegaOpen(); MySqlCommand cmdBodega = new MySqlCommand("SELECT articulo AS ARTICULO from prods", conbodega); MySqlDataAdapter adBodega = new MySqlDataAdapter(cmdBodega); adBodega.Fill(DTbodega); TB_estatusBodega.BackColor = Color.Green; conbodega.Close(); } catch (Exception) { TB_estatusBodega.BackColor = Color.Red; } try { convallarta = BDConexicon.V_vallarta(); MySqlCommand cmdVallarta = new MySqlCommand("SELECT articulo AS ARTICULO from prods", convallarta); MySqlDataAdapter adVallarta = new MySqlDataAdapter(cmdVallarta); adVallarta.Fill(DTvallarta); TB_estatusVallarta.BackColor = Color.Green; convallarta.Close(); } catch (Exception) { TB_estatusVallarta.BackColor = Color.Red; } try { conrena = BDConexicon.RenaOpen(); MySqlCommand cmdRena = new MySqlCommand("SELECT articulo AS ARTICULO from prods", conrena); MySqlDataAdapter adRena = new MySqlDataAdapter(cmdRena); adRena.Fill(DTrena); TB_estatusRena.BackColor = Color.Green; conrena.Close(); } catch (Exception) { TB_estatusRena.BackColor = Color.Red; } try { convelazquez = BDConexicon.VelazquezOpen(); MySqlCommand cmdVelazquez = new MySqlCommand("SELECT articulo AS ARTICULO from prods", convelazquez); MySqlDataAdapter adVelazquez = new MySqlDataAdapter(cmdVelazquez); adVelazquez.Fill(DTvelazquez); TB_estatusVelazquez.BackColor = Color.Green; convelazquez.Close(); } catch (Exception) { TB_estatusVelazquez.BackColor = Color.Red; } try { concoloso = BDConexicon.ColosoOpen(); MySqlCommand cmdColoso = new MySqlCommand("SELECT articulo AS ARTICULO from prods", concoloso); MySqlDataAdapter adColoso = new MySqlDataAdapter(cmdColoso); adColoso.Fill(DTcoloso); TB_estatusColoso.BackColor = Color.Green; concoloso.Close(); } catch (Exception) { TB_estatusColoso.BackColor = Color.Red; } try { conpregot = BDConexicon.Papeleria1Open(); MySqlCommand cmdPregot = new MySqlCommand("SELECT articulo AS ARTICULO from prods", conpregot); MySqlDataAdapter adBodega = new MySqlDataAdapter(cmdPregot); adBodega.Fill(DTpregot); TB_estatuspregot.BackColor = Color.Green; conbodega.Close(); } catch (Exception) { TB_estatuspregot.BackColor = Color.Red; } //************************************* UNIR LOS DATATABLES EN UNO PROVISIONAL ***************************************************** DataTable master1 = DTbodega.AsEnumerable() .Union(DTvallarta.AsEnumerable()) .Union(DTrena.AsEnumerable()) .Union(DTvelazquez.AsEnumerable()) .Union(DTcoloso.AsEnumerable()).Union(DTpregot.AsEnumerable()).Distinct(DataRowComparer.Default).CopyToDataTable <DataRow>(); //master = repetidos(master1, "articulo"); string departamento = TB_depto.Text; string proveedor = TB_proveedor.Text; int clavesRep = 0; bool bandera = false; try { for (int i = 0; i < 20; i++) { int n = rnd.Next(100000, 999999); string numero = Convert.ToString(n); foreach (DataRow row in master1.Rows) { string num = row["ARTICULO"].ToString(); if (numero.Equals(num)) { bandera = true; clavesRep++; } } if (bandera == false) { DG_numeros.Rows.Add(TB_depto.Text + TB_proveedor.Text + Convert.ToString(numero)); } } LB_mensaje.Text = "Realizando comprobación..."; } catch (Exception ex) { MessageBox.Show("Error: " + ex); } LB_generadas.Text = Convert.ToString(DG_numeros.RowCount); //LB_rep.Text = Convert.ToString(clavesRep); }
//######################## DEFINE LA CONSULTA DE LA TIENDA ORIGEN Y ENVIA LA CONEXION QUE CORRESPONDE ########################################### public void llamadaTiendas(string tienda) { limpiarTraspaso(); // MessageBox.Show(cbTienda.Text); if (tienda == "BODEGA") { try { conex_traspasos = BDConexicon.BodegaOpen(); selectDatos(); lblConexion.Text = "Conectado Bo"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion Bo"; lblConexion.ForeColor = Color.Red; } } else if (tienda == "VALLARTA") { try { conex_traspasos = BDConexicon.VallartaOpen(); selectDatos(); lblConexion.Text = "Conectado Va"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion VA"; lblConexion.ForeColor = Color.Red; } } else if (tienda == "RENA") { try { conex_traspasos = BDConexicon.RenaOpen(); selectDatos(); lblConexion.Text = "Conectado RE"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion RE"; lblConexion.ForeColor = Color.Red; limpiarTraspaso(); } } else if (tienda == "VELAZQUEZ") { try { conex_traspasos = BDConexicon.VelazquezOpen(); selectDatos(); lblConexion.Text = "Conectado VE"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion VE"; lblConexion.ForeColor = Color.Red; limpiarTraspaso(); } } else if (tienda == "COLOSO") { try { conex_traspasos = BDConexicon.ColosoOpen(); selectDatos(); lblConexion.Text = "Conectado CO"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion CO"; lblConexion.ForeColor = Color.Red; limpiarTraspaso(); } } else if (tienda == "PREGOT") { try { conex_traspasos = BDConexicon.Papeleria1Open(); selectDatos(); lblConexion.Text = "Conectado PA"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion PA"; lblConexion.ForeColor = Color.Red; limpiarTraspaso(); } } }
public void SaldosMayoresACero() { maestro.Columns.Add("PROVEEDOR", typeof(string)); maestro.Columns.Add("NOMBRE", typeof(string)); maestro.Columns.Add("BODEGA", typeof(double)); maestro.Columns.Add("VALLARTA", typeof(double)); maestro.Columns.Add("RENA", typeof(double)); maestro.Columns.Add("COLOSO", typeof(double)); maestro.Columns.Add("VELAZQUEZ", typeof(double)); maestro.Columns.Add("PREGOT", typeof(double)); maestro.Columns.Add("SALDO", typeof(double)); string consulta = "SELECT cuenxpag.proveedor,proveed.nombre,SUM( cuenxpag.saldo * cuenxpag.tip_cam ) AS SALDO FROM cuenxpag INNER JOIN proveed USING(proveedor)" + " WHERE cuenxpag.saldo > 0 GROUP BY cuenxpag.proveedor ORDER BY cuenxpag.proveedor, cuenxpag.moneda,cuenxpag.tipo_doc,cuenxpag.no_referen "; MySqlConnection con = BDConexicon.BodegaOpen(); try { //OBTENGO LOS PROVEEDORES QUE EXISTEN EN LA BASE DE DATOS DE BODEGA MySqlCommand cmd = new MySqlCommand("SELECT PROVEEDOR,NOMBRE from proveed", con); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { prov.Add(new Proveedor { proveedor = dr["PROVEEDOR"].ToString(), nombre = dr["NOMBRE"].ToString() }); } dr.Close(); } catch (Exception ex) { MessageBox.Show("NO HAY CONEXION CON EL SERVIDOR DE BODEGA"); } //LLENO MI DATATABLE maestro for (int i = 0; i < prov.Count; i++) { maestro.Rows.Add(prov[i].proveedor, prov[i].nombre, 0, 0, 0, 0, 0, 0); } try { //LLENO MI DATATABLE dtbo MySqlCommand bo = new MySqlCommand(consulta, con); MySqlDataAdapter ad = new MySqlDataAdapter(bo); ad.Fill(dtbo); LB_bo.ForeColor = Color.DarkGreen; } catch (Exception ex) { LB_bo.ForeColor = Color.Red; } try { //LLENO MI DATATABLE dtva MySqlConnection conva = BDConexicon.VallartaOpen(); MySqlCommand va = new MySqlCommand(consulta, conva); MySqlDataAdapter adva = new MySqlDataAdapter(va); adva.Fill(dtva); LB_va.ForeColor = Color.DarkGreen; } catch (Exception ex) { LB_va.ForeColor = Color.Red; } try { MySqlConnection conre = BDConexicon.RenaOpen(); MySqlCommand re = new MySqlCommand(consulta, conre); MySqlDataAdapter adre = new MySqlDataAdapter(re); adre.Fill(dtre); LB_rena.ForeColor = Color.DarkGreen; } catch (Exception ex) { LB_rena.ForeColor = Color.Red; } try { MySqlConnection conco = BDConexicon.ColosoOpen(); MySqlCommand co = new MySqlCommand(consulta, conco); MySqlDataAdapter adco = new MySqlDataAdapter(co); adco.Fill(dtco); LB_coloso.ForeColor = Color.DarkGreen; } catch (Exception ex) { LB_coloso.ForeColor = Color.Red; } try { MySqlConnection conve = BDConexicon.VelazquezOpen(); MySqlCommand ve = new MySqlCommand(consulta, conve); MySqlDataAdapter adve = new MySqlDataAdapter(ve); adve.Fill(dtve); LB_velazquez.ForeColor = Color.DarkGreen; } catch (Exception ex) { LB_velazquez.ForeColor = Color.Red; } try { MySqlConnection conpre = BDConexicon.Papeleria1Open(); MySqlCommand pre = new MySqlCommand(consulta, conpre); MySqlDataAdapter adpre = new MySqlDataAdapter(pre); adpre.Fill(dtpre); LB_pregot.ForeColor = Color.DarkGreen; } catch (Exception ex) { LB_pregot.ForeColor = Color.Red; } double saldoBO = 0, saldoVA = 0, saldoRE = 0, saldoCO = 0, saldoVE = 0, saldoPRE = 0, suma = 0; double sbo = 0, sva = 0, sre = 0, sco = 0, sve = 0, spre = 0, sum = 0; OrdenarDT(); foreach (DataRow maestroRow in maestro.Rows) { foreach (DataRow boRow in dtbo.Rows) { if (maestroRow["PROVEEDOR"].ToString().Equals(boRow["PROVEEDOR"].ToString())) { sbo = Convert.ToDouble(boRow["SALDO"].ToString()); if (sbo > 0) { saldoBO = Math.Round(sbo, 2); maestroRow["BODEGA"] = Convert.ToDouble(boRow["SALDO"].ToString()); } } } foreach (DataRow vaRow in dtva.Rows) { if (maestroRow["PROVEEDOR"].ToString().Equals(vaRow["PROVEEDOR"].ToString())) { sva = Convert.ToDouble(vaRow["SALDO"].ToString()); if (sva > 0) { saldoVA = Math.Round(sva, 2); maestroRow["VALLARTA"] = Convert.ToDouble(vaRow["SALDO"].ToString()); } } } foreach (DataRow reRow in dtre.Rows) { if (maestroRow["PROVEEDOR"].ToString().Equals(reRow["PROVEEDOR"].ToString())) { sre = Convert.ToDouble(reRow["SALDO"].ToString()); if (sre > 0) { saldoRE = Math.Round(sre, 2); maestroRow["RENA"] = Convert.ToDouble(reRow["SALDO"].ToString()); } } } foreach (DataRow coRow in dtco.Rows) { if (maestroRow["PROVEEDOR"].ToString().Equals(coRow["PROVEEDOR"].ToString())) { sco = Convert.ToDouble(coRow["SALDO"].ToString()); if (sco > 0) { saldoCO = Math.Round(sco, 2); maestroRow["COLOSO"] = Convert.ToDouble(coRow["SALDO"].ToString()); } } } foreach (DataRow veRow in dtve.Rows) { if (maestroRow["PROVEEDOR"].ToString().Equals(veRow["PROVEEDOR"].ToString())) { sve = Convert.ToDouble(veRow["SALDO"].ToString()); if (sve > 0) { saldoVE = Math.Round(sve, 2); maestroRow["VELAZQUEZ"] = Convert.ToDouble(veRow["SALDO"].ToString()); } } } foreach (DataRow preRow in dtpre.Rows) { if (maestroRow["PROVEEDOR"].ToString().Equals(preRow["PROVEEDOR"].ToString())) { spre = Convert.ToDouble(preRow["SALDO"].ToString()); if (spre > 0) { saldoPRE = Math.Round(spre, 2); maestroRow["PREGOT"] = Convert.ToDouble(preRow["SALDO"].ToString()); } } } suma = saldoBO + saldoVA + saldoVE + saldoCO + saldoRE + saldoPRE; maestroRow["SALDO"] = Math.Round(suma, 2); suma = 0; saldoBO = 0; saldoRE = 0; saldoVA = 0; saldoCO = 0; saldoVE = 0; saldoPRE = 0; } //############################ SALDOS TOTALES POR TIENDA ####################################################################### double Tbodega = 0, Tvallarta = 0, Trena = 0, Tcoloso = 0, Tvelazquez = 0, Tpregot = 0, total = 0; for (int i = 0; i < maestro.Rows.Count; i++) { Tbodega += Math.Round(Convert.ToDouble(maestro.Rows[i]["BODEGA"]), 2); Tvallarta += Math.Round(Convert.ToDouble(maestro.Rows[i]["VALLARTA"]), 2); Trena += Math.Round(Convert.ToDouble(maestro.Rows[i]["RENA"]), 2); Tcoloso += Math.Round(Convert.ToDouble(maestro.Rows[i]["COLOSO"]), 2); Tvelazquez += Math.Round(Convert.ToDouble(maestro.Rows[i]["VELAZQUEZ"]), 2); Tpregot += Math.Round(Convert.ToDouble(maestro.Rows[i]["PREGOT"]), 2); total += Math.Round(Convert.ToDouble(maestro.Rows[i]["SALDO"]), 2); } DataRow filaTotales = maestro.NewRow(); filaTotales["PROVEEDOR"] = ""; filaTotales["NOMBRE"] = "TOTALES"; filaTotales["BODEGA"] = Math.Round(Tbodega, 2); filaTotales["VALLARTA"] = Math.Round(Tvallarta, 2); filaTotales["RENA"] = Math.Round(Trena, 2); filaTotales["COLOSO"] = Math.Round(Tcoloso, 2); filaTotales["VELAZQUEZ"] = Math.Round(Tvelazquez, 2); filaTotales["PREGOT"] = Math.Round(Tpregot, 2); filaTotales["SALDO"] = Math.Round(total, 2); maestro.Rows.Add(filaTotales); maestro.DefaultView.RowFilter = "SALDO > 0"; //foreach (DataRow row in maestro.Rows) //{ // DG_reporte.Rows.Add(row["PROVEEDOR"].ToString(),row["NOMBRE"].ToString(),row["BODEGA"].ToString(),row["VALLARTA"].ToString(),row["RENA"].ToString(),row["COLOSO"].ToString(),row["VELAZQUEZ"].ToString(),row["PREGOT"].ToString(),row["SALDO"].ToString()); //} DG_reporte.DataSource = maestro; DG_reporte.Columns[1].Width = 350; DG_reporte.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight; DG_reporte.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight; DG_reporte.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight; DG_reporte.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight; DG_reporte.Columns[6].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight; DG_reporte.Columns[7].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight; DG_reporte.Columns[8].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight; DG_reporte.Columns[2].DefaultCellStyle.Format = "C2"; DG_reporte.Columns[3].DefaultCellStyle.Format = "C2"; DG_reporte.Columns[4].DefaultCellStyle.Format = "C2"; DG_reporte.Columns[5].DefaultCellStyle.Format = "C2"; DG_reporte.Columns[6].DefaultCellStyle.Format = "C2"; DG_reporte.Columns[7].DefaultCellStyle.Format = "C2"; DG_reporte.Columns[8].DefaultCellStyle.Format = "C2"; }
//############################ LLENA EL DATAGRID CON LOS PRODUCTOS DEL PROVEEDOR Y SUS RESPECTIVAS EXISTENCIAS EN CADA TIENDA ################## public void Existencias() { try { //Los datos del datagrid DG_existencias los cargamos como null, para que a la hora de elegir proveedor se limpie el datagrid y muestre //los datos del nuevo proveedor seleccionado DG_existencias.DataSource = null; LB_estadoBodega.Text = ""; LB_estadoVallarta.Text = ""; LB_Rena.Text = ""; LB_Coloso.Text = ""; LB_estadoVelazquez.Text = ""; //Crear DataTables por cada sucursal para guardar la consulta DataTable DTbodega = new DataTable(); DataTable DTvallarta = new DataTable(); DataTable DTrena = new DataTable(); DataTable DTcoloso = new DataTable(); DataTable DTvelazquez = new DataTable(); DataTable DTpregot = new DataTable(); //DataTable extra para unir los demás master = new DataTable(); try { conbodega = BDConexicon.BodegaOpen(); MySqlCommand cmdBodega = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION, existencia " + "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", conbodega); MySqlDataAdapter adBodega = new MySqlDataAdapter(cmdBodega); adBodega.Fill(DTbodega); } catch (Exception) { LB_estadoBodega.Text = "Sin Conexión"; LB_estadoBodega.ForeColor = Color.Red; } try { convallarta = BDConexicon.VallartaOpen(); MySqlCommand cmdVallarta = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION,existencia " + "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", convallarta); MySqlDataAdapter adVallarta = new MySqlDataAdapter(cmdVallarta); adVallarta.Fill(DTvallarta); } catch (Exception) { LB_estadoVallarta.Text = "Sin Conexión"; LB_estadoVallarta.ForeColor = Color.Red; } try { conrena = BDConexicon.RenaOpen(); MySqlCommand cmdRena = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION, existencia " + "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", conrena); MySqlDataAdapter adRena = new MySqlDataAdapter(cmdRena); adRena.Fill(DTrena); } catch (Exception) { LB_Rena.Text = "Sin Conexión"; LB_Rena.ForeColor = Color.Red; } try { convelazquez = BDConexicon.VelazquezOpen(); MySqlCommand cmdVelazquez = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION, existencia " + "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", convelazquez); MySqlDataAdapter adVelazquez = new MySqlDataAdapter(cmdVelazquez); adVelazquez.Fill(DTvelazquez); } catch (Exception) { LB_Coloso.Text = "Sin Conexión"; LB_Coloso.ForeColor = Color.Red; } try { concoloso = BDConexicon.ColosoOpen(); MySqlCommand cmdColoso = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION, existencia " + "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", concoloso); MySqlDataAdapter adColoso = new MySqlDataAdapter(cmdColoso); adColoso.Fill(DTcoloso); } catch (Exception) { LB_estadoVelazquez.Text = "Sin Conexión"; LB_estadoVelazquez.ForeColor = Color.Red; } try { conpregot = BDConexicon.Papeleria1Open(); MySqlCommand cmdPregot = new MySqlCommand("SELECT articulo AS ARTICULO,descrip AS DESCRIPCION, existencia " + "from prods where fabricante= '" + CB_proveedores.SelectedItem.ToString() + "'order by DESCRIPCION", conpregot); MySqlDataAdapter adColoso = new MySqlDataAdapter(cmdPregot); adColoso.Fill(DTpregot); } catch (Exception) { LB_pregot.Text = "Sin Conexión"; LB_pregot.ForeColor = Color.Red; } //Combinar los 5 DataTables en DataTable master1 DataTable master1 = DTbodega.AsEnumerable() .Union(DTvallarta.AsEnumerable()) .Union(DTrena.AsEnumerable()) .Union(DTvelazquez.AsEnumerable()) .Union(DTcoloso.AsEnumerable()).Union(DTpregot.AsEnumerable()).Distinct(DataRowComparer.Default).CopyToDataTable <DataRow>(); master = repetidos(master1, "articulo");//se llama al metodo repetidos para que elimine los regitros iguales //Agrego las columnas al DaTable donde se mostrarán las existencias de los productos en cada sucursal // master.DefaultView.ToTable(true, "articulo"); master.Columns.Add("BODEGA", typeof(String)); master.Columns.Add("VALLARTA", typeof(String)); master.Columns.Add("RENA", typeof(String)); master.Columns.Add("VELAZQUEZ", typeof(String)); master.Columns.Add("COLOSO", typeof(String)); master.Columns.Add("PREGOT", typeof(String)); master.Columns.Remove("existencia"); // se recorren los datatables con los registros de cada suc. RecorreBodega(DTbodega); RecorreVallarta(DTvallarta); RecorreRena(DTrena); RecorreVelazquez(DTvelazquez); RecorreColoso(DTcoloso); RecorrerPregot(DTpregot); DG_existencias.DataSource = master; //DG_existencias.Columns["ARTICULO"].SortMode = DataGridViewColumnSortMode.NotSortable; //DG_existencias.Columns["DESCRIPCION"].SortMode = DataGridViewColumnSortMode.NotSortable; DG_existencias.Columns["BODEGA"].SortMode = DataGridViewColumnSortMode.NotSortable; DG_existencias.Columns["VALLARTA"].SortMode = DataGridViewColumnSortMode.NotSortable; DG_existencias.Columns["RENA"].SortMode = DataGridViewColumnSortMode.NotSortable; DG_existencias.Columns["COLOSO"].SortMode = DataGridViewColumnSortMode.NotSortable; DG_existencias.Columns["VELAZQUEZ"].SortMode = DataGridViewColumnSortMode.NotSortable; DG_existencias.Columns["PREGOT"].SortMode = DataGridViewColumnSortMode.NotSortable; DG_existencias.Columns["DESCRIPCION"].Width = 375; DG_existencias.Columns[2].HeaderCell.Style.BackColor = Color.Aqua; DG_existencias.Columns[3].HeaderCell.Style.BackColor = Color.DarkSeaGreen; DG_existencias.Columns[4].HeaderCell.Style.BackColor = Color.DeepSkyBlue; DG_existencias.Columns[5].HeaderCell.Style.BackColor = Color.DodgerBlue; DG_existencias.Columns[6].HeaderCell.Style.BackColor = Color.LightBlue; conbodega.Close(); convallarta.Close(); conrena.Close(); concoloso.Close(); convelazquez.Close(); conpregot.Close(); } catch (Exception ex) { String mensaje = "EL PROVEEDOR NO TIENE REGISTROS Y/O NO HAY CONEXION CON UNA O VARIAS TIENDAS "; MessageBox.Show(mensaje + " " + ex); } }
private void btExcel_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(tbArchivo.Text)) { MessageBox.Show("Cargue Excel"); } else { btExcel.Enabled = false; //Local try { conex_excel = BDConexicon.BodegaOpen(); cargarArticulos(); conex_excel.Close(); lblBo2.Text = "OK"; lblBo2.ForeColor = Color.DarkGreen; } catch (Exception ex) { lblBo2.Text = "NA"; lblBo2.ForeColor = Color.Red; } //VALLARTA try { conex_excel = BDConexicon.V_vallarta(); cargarArticulos(); conex_excel.Close(); lblVa2.Text = "OK"; lblVa2.ForeColor = Color.DarkGreen; } catch (Exception ex) { lblVa2.Text = "NA"; lblVa2.ForeColor = Color.Red; } //RENA try { conex_excel = BDConexicon.V_rena(); cargarArticulos(); conex_excel.Close(); lblRe2.Text = "OK"; lblRe2.ForeColor = Color.DarkGreen; } catch (Exception ex) { lblRe2.Text = "NA"; lblRe2.ForeColor = Color.Red; } //COLOSO try { conex_excel = BDConexicon.V_coloso(); cargarArticulos(); conex_excel.Close(); lblCo2.Text = "OK"; lblCo2.ForeColor = Color.DarkGreen; } catch (Exception ex) { lblCo2.Text = "NA"; lblCo2.ForeColor = Color.Red; } //VELAZQUEZ try { conex_excel = BDConexicon.V_velazquez(); cargarArticulos(); conex_excel.Close(); lblVe2.Text = "OK"; lblVe2.ForeColor = Color.DarkGreen; } catch (Exception ex) { lblVe2.Text = "NA"; lblVe2.ForeColor = Color.Red; } //PREGOT try { conex_excel = BDConexicon.V_PregotMina(); cargarArticulos(); conex_excel.Close(); lblPM2.Text = "OK"; lblPM2.ForeColor = Color.DarkGreen; } catch (Exception ex) { lblPM2.Text = "NA"; lblPM2.ForeColor = Color.Red; } btExcel.Enabled = true; } }
public void llamadaTiendas(string tienda) { if (tienda == "BODEGA") { try { conex_kardex = BDConexicon.BodegaOpen(); // selectDatos(); conex_kardex.Close(); lblConexion.Text = "Conectado Bo"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion Bo"; lblConexion.ForeColor = Color.Red; } } else if (tienda == "VALLARTA") { try { conex_kardex = BDConexicon.VallartaOpen(); //selectDatos(); conex_kardex.Close(); lblConexion.Text = "Conectado Va"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion VA"; lblConexion.ForeColor = Color.Red; } } else if (tienda == "RENA") { try { conex_kardex = BDConexicon.RenaOpen(); //selectDatos(); conex_kardex.Close(); lblConexion.Text = "Conectado RE"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion RE"; lblConexion.ForeColor = Color.Red; } } else if (tienda == "VELAZQUEZ") { try { conex_kardex = BDConexicon.VelazquezOpen(); //selectDatos(); conex_kardex.Close(); lblConexion.Text = "Conectado VE"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion VE"; lblConexion.ForeColor = Color.Red; } } else if (tienda == "COLOSO") { try { conex_kardex = BDConexicon.ColosoOpen(); //selectDatos(); conex_kardex.Close(); lblConexion.Text = "Conectado CO"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion CO"; lblConexion.ForeColor = Color.Red; } } else if (tienda == "PREGOT") { try { conex_kardex = BDConexicon.Papeleria1Open(); //selectDatos(); conex_kardex.Close(); lblConexion.Text = "Conectado PA"; lblConexion.ForeColor = Color.DarkGreen; } catch (Exception e) { lblConexion.Text = "Sin Conexion PA"; lblConexion.ForeColor = Color.Red; } } }