コード例 #1
0
        private void btnSendToPendientes_Click(object sender, EventArgs e)
        {
            pedidosEnProceso.Sort(); //Ordenamos la lista
            DBM.CLS.Transaccion Trans = new DBM.CLS.Transaccion();
            string listaEnProceso     = string.Join(",", pedidosEnProceso.ToArray());
            string Query = "Update Pedido set listo = 0 where idPedido In(" + listaEnProceso + ")";

            if (pedidosEnProceso.Count > 0)
            {
                if (Trans.CreateTransaction(Query))
                {
                    foreach (int btnName in pedidosEnProceso)
                    {
                        foreach (Control item in flowPanelProceso.Controls)
                        {
                            if (item.Name == btnName.ToString())
                            {
                                item.Tag       = "0";
                                item.BackColor = System.Drawing.SystemColors.ControlLightLight;
                                flowPanelPendiente.Controls.Add(item);
                                flowPanelProceso.Controls.Remove(item);
                                break; //important step
                            }
                        }
                    }
                    pedidosEnProceso.Clear();
                }
            }
        }
コード例 #2
0
        private void btnSendToProcesar_Click(object sender, EventArgs e)
        {
            DBM.CLS.Transaccion Trans = new DBM.CLS.Transaccion();

            if (OrderIdPendiente == 0)
            {
                OrderIdPendiente = GetOrndenPedidoPendiente1();
            }
            string Query = "Update Pedido set listo = 1 where idPedido =" + OrderIdPendiente;

            if (Trans.CreateTransaction(Query))
            {
                foreach (Control item in flowPanelPendiente.Controls)
                {
                    if (item.Name == OrderIdPendiente.ToString())
                    {
                        item.Tag       = "1";
                        item.BackColor = System.Drawing.SystemColors.ControlLightLight;
                        flowPanelProceso.Controls.Add(item);
                        flowPanelPendiente.Controls.Remove(item);
                        break; //important step
                    }
                }
                OrderIdPendiente = 0;
            }
        }
コード例 #3
0
ファイル: frmSettings.cs プロジェクト: laguilar2019/Kmonitor
        private void btnReoaraListo_Click(object sender, EventArgs e)
        {
            DBM.CLS.Transaccion Trans = new DBM.CLS.Transaccion();
            string query = "";

            query = "ALTER TABLE `pedido` CHANGE `listo` `listo` TINYINT(2) NULL DEFAULT NULL;";

            if (Trans.CreateTransaction(query))
            {
                MessageBox.Show("El campo LISTO ahora tiene un ancho de 2 ", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            DBM.CLS.CRUD        Tabla = new DBM.CLS.CRUD();
            DBM.CLS.Transaccion Trans = new DBM.CLS.Transaccion();
            string sql = "";

            foreach (DataGridViewRow dr in dgFamilia.Rows)
            {
                sql = "UPDATE familia SET enMonitor = " + dr.Cells[2].Value.ToString() + " WHERE idFamilia= " + dr.Cells[0].Value.ToString();
                Trans.CreateTransaction(sql);
            }
            MessageBox.Show("Los datos se actualizaron con éxito", ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
コード例 #5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            CLS.Connection cnxValidate = new CLS.Connection();

            CLS.Utilities objConx   = new CLS.Utilities();
            string        newString = null;

            newString = objConx.SetConnectionStringComplete(txtServer.Text, uint.Parse(txtPort.Text), txtBD.Text, txtUser.Text, txtPass.Text);
            if (chkVerify.Checked)
            {
                if (cnxValidate.ValidarConexion(newString))
                {
                    MessageBox.Show("Conexión exitosa", "ConnectionSettings", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (newString != null)
                    {
                        objConx.SaveConnectionString(newString);
                        objConx.ProtectConnectionString();

                        DBM.CLS.QUERY Query_ = new DBM.CLS.QUERY();
                        Query_.GetColumnWidth("pedido", "listo");
                        if (Query_.GetColumnWidth("pedido", "listo")["COLUMN_TYPE"].ToString().Trim() == "tinyint(1)")
                        {
                            DBM.CLS.Transaccion Trans = new DBM.CLS.Transaccion();
                            string query = "";
                            query = "ALTER TABLE `pedido` CHANGE `listo` `listo` TINYINT(2) NULL DEFAULT NULL;";

                            if (Trans.CreateTransaction(query))
                            {
                                MessageBox.Show("El campo LISTO ahora tiene un ancho de 2 ", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("No se pudo establecer la conexión con el servidor." + saltoLinea + "Para guardar los datos sin comprobar la conexión desactive la casilla de verificación", "ConnectionSettings", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                if (newString != null)
                {
                    objConx.SaveConnectionString(newString);
                    objConx.ProtectConnectionString();
                }
            }
        }
コード例 #6
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (ComprobarDatos())
            {
                DBM.CLS.Transaccion Trans = new DBM.CLS.Transaccion();
                DBM.CLS.CRUD        Tabla = new DBM.CLS.CRUD();

                List <string> campos  = new List <string>();
                List <string> valores = new List <string>();

                campos.Add("idEgreso");
                campos.Add("idEgresoTipo");
                campos.Add("idCaja");
                campos.Add("idUsuario");
                campos.Add("fecha");
                campos.Add("cantidad");
                campos.Add("descripcion");
                campos.Add("nReferencia");

                if (txtId.TextLength > 0)
                {
                    valores.Add(txtId.Text);
                }
                else
                {
                    valores.Add((Tabla.GetNewId("egreso", "idEgreso") > 0) ? Tabla.GetNewId("egreso", "idEgreso").ToString() : (Tabla.GetNewId("egreso", "idEgreso") + 1).ToString());
                }

                valores.Add(cboTIpoEgreso.SelectedValue.ToString());
                valores.Add(txtIdCaja.Text);
                valores.Add(_SESION.idUsuario);
                valores.Add(txtFecha.Value.ToString("yyyy-MM-dd HH:mm:ss"));
                string _cantidad = float.Parse(txtCantidad.Text.Replace(",", "."), NumberStyles.Float, CultureInfo.InvariantCulture).ToString("F2").Replace(",", ".");
                valores.Add(_cantidad);
                valores.Add(txtDescripcion.Text);
                valores.Add(txtNreferencia.Text);

                if (txtId.Text.Length > 0)
                {
                    //objEgreso.estado = Boolean.Parse(dgCaja.CurrentRow.Cells["estado"].Value.ToString());
                    if (Tabla.Update("egreso", campos, valores, "idEgreso", txtId.Text) > 0)
                    {
                        string QueryT = "";
                        MessageBox.Show("El registro se actualizó correctamente", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        if (float.Parse(cantidadOriginal) < float.Parse(_cantidad))
                        {
                            //MessageBox.Show("Es mayor", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            float    excedente = (float.Parse(_cantidad, NumberStyles.Float, CultureInfo.InvariantCulture) - float.Parse(cantidadOriginal, NumberStyles.Float, CultureInfo.InvariantCulture));
                            CLS.Caja objCaja   = new CLS.Caja();
                            QueryT = objCaja.RetiroCaja(excedente.ToString("F2").Replace(",", "."));
                        }
                        if (Double.Parse(cantidadOriginal) > Double.Parse(_cantidad))
                        {
                            //MessageBox.Show("Es menor", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            float    sobrante = (float.Parse(cantidadOriginal, NumberStyles.Float, CultureInfo.InvariantCulture) - float.Parse(_cantidad, NumberStyles.Float, CultureInfo.InvariantCulture));
                            CLS.Caja objCaja  = new CLS.Caja();
                            QueryT = objCaja.AbonarCaja(sobrante.ToString("F2").Replace(",", "."));
                        }
                        if (QueryT.Length > 0)
                        {
                            Trans.CreateTransaction(QueryT);
                        }

                        cargarGrid();
                        limpiar();
                    }
                    else
                    {
                        MessageBox.Show("El registro no se pudo actualizar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    if (Tabla.Insert("egreso", campos, valores) > 0)
                    {
                        MessageBox.Show("El registro se guardó correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        CLS.Caja objCaja = new CLS.Caja();
                        Trans.CreateTransaction(objCaja.RetiroCaja(_cantidad));
                        cargarGrid();
                        limpiar();
                    }
                    else
                    {
                        MessageBox.Show("El registro no se pudo guardar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }

                lblEfectivoDisponible.Text = obtenerSaldoCaja().ToString();
            }
        }