private Boolean Validar() { Boolean Resultado = false; DBM.CLS.QUERY objConsulta = new DBM.CLS.QUERY(); objConsulta.showErrorSQL = false; DataTable dtUser = new DataTable(); dtUser = objConsulta.GetRecordsFilters("usuario", "pinCode", "MD5(" + txtpinCode.Text + ")"); if (dtUser.Rows.Count > 0) { DataRow dr = dtUser.Rows[0]; DataRow drE; _SESION.Perfil = dr["idRol"].ToString(); _SESION.idUsuario = dr["idUsuario"].ToString(); DataTable DTE = objConsulta.GetRecordsFilters("empleado", "idEmpleado", _SESION.idUsuario); if (DTE.Rows.Count > 0) { drE = DTE.Rows[0]; _SESION.Usuario = drE["nombres"].ToString(); } Resultado = true; } return(Resultado); }
private void btnBuscar_Click(object sender, EventArgs e) { DBM.CLS.QUERY Query = new DBM.CLS.QUERY(); if (Query.GetContadorVistas() <= 0) { CLS.ConfigBD config = new CLS.ConfigBD(); if (config.crearVistaKardex()) { MessageBox.Show("La vista de datos ya fué crada con éxito, vuela a intentar mostrar los datos", ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); } } string filtro = ""; if (picturekOk1.Visible && picturekOk2.Visible) { filtro = " AND fecha >='" + dateStart.Value.ToString("yyyy-MM-dd") + "' and CAST(fecha AS DATE) <='" + dateEnd.Value.ToString("yyyy-MM-dd") + "' "; } else if (picturekOk1.Visible) { filtro = " AND fecha >='" + dateStart.Value.ToString("yyyy-MM-dd") + "' "; } else if (picturekOk2.Visible) { filtro = " AND fecha <='" + dateEnd.Value.ToString("yyyy-MM-dd") + "' "; } else //mostrar todos { filtro = ""; } if (chkFiltro.Checked) { GUI.bProducto frm = new GUI.bProducto(); frm.ShowDialog(); if (frm.id != null && frm.id.Length > 0) { txtIdProducto.Text = frm.id; txtProducto.Text = frm.nombreProducto; DBM.CLS.Funciones.FillGridView(dgKardex, Query.GetRecordsFilters("kardex", "idProducto", txtIdProducto.Text + filtro + " ORDER BY fecha DESC ")); } } else { string sql = "SELECT * from kardex where" + filtro; DBM.CLS.Funciones.FillGridView(dgKardex, Query.GetRecordsFilters("kardex", "1", "1" + filtro + " ORDER BY FECHA DESC")); } }
private void cargarGridQueryByIDCaja() { if (txtQueryIDCaja.TextLength > 0) { //String filtro = " CAST(fecha AS DATE)>='" + txtFecha1.Text + "' and CAST(fecha AS DATE) <='" + txtFecha2.Text+"'"; DBM.CLS.QUERY objQuery = new DBM.CLS.QUERY(); DBM.CLS.Funciones.FillGridView(dgQuery, objQuery.GetRecordsFilters("egreso", "idCaja", txtQueryIDCaja.Text)); } }
private void CargarPermisosOtorgados() { try { int.Parse(cboPerfil.SelectedValue.ToString()); DBM.CLS.QUERY Query = new DBM.CLS.QUERY(); DBM.CLS.Funciones.FillGridView(dgOtorgados, Query.GetRecordsFilters("Comando", "idComando", " IN(", "SELECT idComando FROM permiso p WHERE idRol = " + cboPerfil.SelectedValue.ToString() + ") ")); } catch { } }
private Double obtenerSaldoCaja() { Double getSaldo = 0.0; DBM.CLS.QUERY objQuery = new DBM.CLS.QUERY(); dataTableEgreso = objQuery.GetRecordsFilters("caja", "estado", "1"); if (dataTableEgreso.Rows.Count > 0) { for (int i = 0; i < objQuery.GetRecordsFilters("caja", "estado", "1").Rows.Count; i++) { DataRow dr = dataTableEgreso.Rows[i]; getSaldo = Double.Parse(dr["saldo"].ToString()); idCajaAbierta = dr["idCaja"].ToString(); } } txtIdCaja.Text = idCajaAbierta; txtUsuario.Text = _SESION.Usuario; return(getSaldo); }
private int GetOrndenPedidoPendiente2() { int resultado = 0; DBM.CLS.QUERY Tabla = new DBM.CLS.QUERY(); DataTable DT = Tabla.GetRecordsFilters("Pedido", "listo", "0"); foreach (DataRow dr in DT.Rows) { resultado = int.Parse(dr["idPedido"].ToString()); break; } return(resultado); }
private void cargarEntrada() { DBM.CLS.QUERY Tabla = new DBM.CLS.QUERY(); DataTable DT = Tabla.GetRecordsFilters("Pedido", "cancelado", "=", "0"); int i = 0; foreach (DataRow dr in DT.Rows) { int esta = Byte.Parse(dr["listo"].ToString()); ///////////////Prueba bool btnnuevo = true; foreach (Control item in flowPanelPendiente.Controls) { if (item.Name == dr["idPedido"].ToString()) { btnnuevo = false; break; } } foreach (Control item in flowPanelProceso.Controls) { if (item.Name == dr["idPedido"].ToString()) { btnnuevo = false; break; } } foreach (Control item in flowPanelFinalizado.Controls) { if (item.Name == dr["idPedido"].ToString()) { btnnuevo = false; break; } } /////////////// 17-08-2019 if (btnnuevo) { int MaxIdeDetalle = Tabla.MaximoValor("idDetalle", "pedido_detalle", "idPedido", dr["idPedido"].ToString()); creaBotonEntrar(int.Parse(dr["idPedido"].ToString()), dr["total"].ToString(), MaxIdeDetalle, esta); } i++; } }
private void ValidaCambiosEnPedido() { DBM.CLS.QUERY QueryTable = new DBM.CLS.QUERY(); DataRow drOrder; DataRow drOrderDetalle; DBM.CLS.Metodos.myButton boton = new DBM.CLS.Metodos.myButton(); foreach (DBM.CLS.Metodos.myButton item in flowPanelProceso.Controls) { drOrder = QueryTable.GetUniqueRecord("Pedido", "idPedido", item.Name); if (drOrder != null) { DataTable DT = new DataTable(); DT = QueryTable.GetRecordsFilters("pedido_detalle", "idPedido", drOrder["idPedido"].ToString()); int totalReg = DT.Rows.Count; try { if (item.campo2 != drOrder["total"].ToString() || int.Parse(item.campo3) < int.Parse(DT.Rows[totalReg - 1]["idDetalle"].ToString())) { item.BackColor = Color.Orange; if (!item.Enabled) { item.Enabled = true; item.Text.Replace("Cancelada", ""); } if (!item.Text.Contains("Hay cambios")) { item.Text = item.Text + " Hay cambios"; } if (LastOrderIdClicked == item.indice) { /* * frmDetalle.OrderID = item.indice; * frmDetalle.UltimoIDDetalle = Convert.ToInt32(item.campo3); * frmDetalle.cambiosDetectados = true; * frmDetalle.lblObservaciones.Text = "Último idDetalle:" + frmDetalle.UltimoIDDetalle; * frmDetalle.filtrarPedido(item.indice); * //Prueba al 18-08-2019 para que no actualice el formulario de pedido_detalle * item.campo2 = drOrder["total"].ToString(); * item.campo3 = DT.Rows[totalReg - 1]["idDetalle"].ToString(); */ } } } catch { } } } foreach (DBM.CLS.Metodos.myButton item in flowPanelFinalizado.Controls.OfType <Button>()) { drOrder = QueryTable.GetUniqueRecord("Pedido", "idPedido", item.Name); DataTable DT = new DataTable(); DT = QueryTable.GetRecordsFilters("pedido_detalle", "idPedido", drOrder["idPedido"].ToString()); int totalReg = DT.Rows.Count; try { if (item.campo2 != drOrder["total"].ToString() || int.Parse(item.campo3) < int.Parse(DT.Rows[totalReg - 1]["idDetalle"].ToString())) { item.BackColor = Color.Orange; if (!item.Text.Contains("Hay cambios")) { item.Text = item.Text + " Hay cambios"; } } } catch { } } }
void Boton_Click_ConIndice(object sender, DBM.CLS.Metodos.IntEventArgs e) { frmDetalle.Show(); frmDetalle.OrderID = e.indice; frmDetalle.cambiosDetectados = false; frmDetalle.UltimoIDDetalle = Convert.ToInt32(e.campo3); frmDetalle.lblObservaciones.Text = "Último idDetalle:" + frmDetalle.UltimoIDDetalle; frmDetalle.filtrarPedido(e.indice); LastOrderIdClicked = e.indice;//Esta variable conserva el ultimo idPedido al que se le ha dado click. DataRow drOrder = QueryTable.GetUniqueRecord("Pedido", "idPedido", e.campo1); if (((Button)sender).BackColor != Color.Orange) { if (((Button)sender).BackColor == System.Drawing.SystemColors.ControlLightLight) { //EN ESTOS PANELES NO ACEPTAN SELECCIÓN MULTIPLE flowPanelPendiente.Controls.OfType <Button>().ToList().ForEach(o => o.BackColor = System.Drawing.SystemColors.ControlLightLight); flowPanelFinalizado.Controls.OfType <Button>().ToList().ForEach(o => o.BackColor = System.Drawing.SystemColors.ControlLightLight); ((Button)sender).BackColor = System.Drawing.SystemColors.ActiveCaption; if (((Button)sender).Tag.ToString() == "0") { OrderIdPendiente = e.indice; } if (((Button)sender).Tag.ToString() == "1") { pedidosEnProceso.Add(e.indice); } //EN ESTOS PANELES NO ACEPTAN SELECCIÓN MULTIPLE //if (drOrder["listo"].ToString() == "2") //pedidosFinalizados.Add(e.indice); } else { ((Button)sender).BackColor = System.Drawing.SystemColors.ControlLightLight; if (((Button)sender).Tag.ToString() == "0") { OrderIdPendiente = GetOrndenPedidoPendiente1(); } if (((Button)sender).Tag.ToString() == "1") { pedidosEnProceso.Remove(e.indice); } } } else { //ACTUALIZAR LOS CAMBIOS EN LA COMANDA DataTable DT = new DataTable(); DT = QueryTable.GetRecordsFilters("pedido_detalle", "idPedido", drOrder["idPedido"].ToString()); int totalReg = DT.Rows.Count; if (e.campo2 != drOrder["total"].ToString() || int.Parse(e.campo3) < int.Parse(DT.Rows[totalReg - 1]["idDetalle"].ToString())) { frmDetalle.cambiosDetectados = true; frmDetalle.OrderID = e.indice; frmDetalle.UltimoIDDetalle = int.Parse(e.campo3); frmDetalle.lblObservaciones.Text = "Último idDetalle:" + frmDetalle.UltimoIDDetalle; frmDetalle.filtrarPedido(e.indice); foreach (DBM.CLS.Metodos.myButton item in flowPanelProceso.Controls) { if (item.Name == e.indice.ToString()) { item.campo2 = drOrder["total"].ToString(); item.campo3 = DT.Rows[totalReg - 1]["idDetalle"].ToString(); } } ((Button)sender).BackColor = System.Drawing.SystemColors.ControlLightLight; try { if (((Button)sender).Tag.ToString() == "1") { pedidosEnProceso.Remove(e.indice); } } catch { } //AGREGADO EL 09-09-2019 ANTES DE ESTE CAMBIO TODO BIEN foreach (DBM.CLS.Metodos.myButton item in flowPanelFinalizado.Controls.OfType <Button>()) { if (item.Name == e.indice.ToString()) { item.campo2 = drOrder["total"].ToString(); item.campo3 = DT.Rows[totalReg - 1]["idDetalle"].ToString(); } } } //Qué hacer cuando se le de click a un botón naranja } }