示例#1
0
        private void btnAgregarCosto_Click(object sender, EventArgs e)
        {
            if (txtCodStock.Text == "")
            {
                MessageBox.Show("Debe ingresar un vehículo para continuar", Clases.cMensaje.Mensaje());
                return;
            }
            Clases.cFunciones fun = new Clases.cFunciones();
            if (txtCodAuto.Text == "")
            {
                MessageBox.Show("Debe ingresar un auto válido", Clases.cMensaje.Mensaje());
                return;
            }
            if (txtFecha.Text == "")
            {
                MessageBox.Show("Debe ingresar una fecha para continuar.", Clases.cMensaje.Mensaje());
                return;
            }

            if (fun.ValidarFecha(txtFecha.Text) == false)
            {
                MessageBox.Show("La fecha ingresada es incorrecta.", Clases.cMensaje.Mensaje());
                return;
            }


            Double Importe = 0;

            if (txtCosto.Text != "")
            {
                Importe = Convert.ToDouble(txtCosto.Text);
            }
            Int32  CodAuto     = Convert.ToInt32(txtCodAuto.Text);
            string Descripcion = txtDescripcionCosto.Text + ", PATENTE " + txtPatente.Text;
            string Fecha       = txtFecha.Text;
            string Patente     = txtPatente.Text;
            Int32? CodStock    = -1;

            if (txtCodStock.Text != "")
            {
                CodStock = Convert.ToInt32(txtCodStock.Text);
            }

            Clases.cCosto costo = new Clases.cCosto();
            costo.InsertarCosto(CodAuto, Patente, Importe, Fecha, Descripcion.ToUpper(), CodStock);
            CargarCostoxstock(Convert.ToInt32(CodStock));
            DateTime FechaCosto = Convert.ToDateTime(txtFecha.Text);

            Clases.cMovimiento mov = new Clases.cMovimiento();
            mov.RegistrarMovimientoDescripcion(-1, Principal.CodUsuarioLogueado, (-1) * (Importe), 0, 0, Importe, 0, FechaCosto, Descripcion.ToUpper());
            txtCosto.Text            = "";
            txtDescripcionCosto.Text = "";
            txtCodCosto.Text         = "";
            // Clases.cGrilla.FormatoColumnasMiles(Grilla, "Importe");
        }
示例#2
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (Grilla.CurrentRow == null)
            {
                MessageBox.Show("Debe seleccionar un costo ", Clases.cMensaje.Mensaje());
                return;
            }
            txtCodCosto.Text = Grilla.CurrentRow.Cells[0].Value.ToString();
            if (txtCodCosto.Text == "")
            {
            }
            var    resul    = MessageBox.Show("Confirma eliminar el costo", Clases.cMensaje.Mensaje(), MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            Double Importe  = 0;
            string sImporte = "";

            if (resul == DialogResult.Yes)
            {
                //busco el importe a borrar

                sImporte = "";
                for (int i = 0; i < Grilla.Rows.Count - 1; i++)
                {
                    if (Grilla.Rows[i].Cells[0].Value.ToString() == txtCodCosto.Text)
                    {
                        sImporte = Grilla.Rows[i].Cells[4].Value.ToString();
                    }
                }
            }
            Clases.cFunciones fun = new Clases.cFunciones();
            if (sImporte != "")
            {
                Importe = fun.ToDouble(sImporte);
            }
            Clases.cCosto costo    = new Clases.cCosto();
            Int32         CodCosto = Convert.ToInt32(txtCodCosto.Text);

            costo.BorrarCosto(CodCosto);
            DateTime Fecha = Convert.ToDateTime(txtFecha.Text);

            Clases.cMovimiento mov = new Clases.cMovimiento();
            mov.RegistrarMovimiento(-1, Principal.CodUsuarioLogueado, (Importe), 0, 0, (-1) * Importe, 0, Fecha);
            CargarCostoxstock(Convert.ToInt32(txtCodStock.Text));
        }
示例#3
0
        public void CargarCostoxstock(Int32 CodStock)
        {
            Clases.cFunciones fun   = new Clases.cFunciones();
            Clases.cCosto     costo = new Clases.cCosto();
            DataTable         trdo  = costo.GetCostoxCodigoStock(CodStock);

            //agrego el boton
            Grilla.DataSource = fun.TablaaMiles(trdo, "Importe");
            // Grilla.ColumnHeadersDefaultCellStyle.Font = new Font("Microsoft Sans Serif", 14);

            // Grilla.DefaultCellStyle.Font = new Font("Microsoft Sans Serif", 12);
            Grilla.Columns[0].Visible    = false;
            Grilla.Columns[1].Visible    = false;
            Grilla.Columns[2].Width      = 420;
            Grilla.Columns[3].Width      = 150;
            Grilla.Columns[4].Width      = 150;
            Grilla.Columns[3].Width      = 100;
            Grilla.Columns[2].HeaderText = "Descripción";
            CalcularTotalGeneral();
            Grilla.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight;

            // Estilo();
        }
示例#4
0
        public void CargarCostoxstock(Int32 CodStock)
        {
            Clases.cFunciones fun   = new Clases.cFunciones();
            Clases.cCosto     costo = new Clases.cCosto();
            DataTable         trdo  = costo.GetCostoxCodigoStock(CodStock);

            //agrego el boton
            Grilla.DataSource = fun.TablaaMiles(trdo, "Importe");
            // Grilla.ColumnHeadersDefaultCellStyle.Font = new Font("Microsoft Sans Serif", 14);

            // Grilla.DefaultCellStyle.Font = new Font("Microsoft Sans Serif", 12);
            Grilla.Columns[0].Visible    = false;
            Grilla.Columns[1].Visible    = false;
            Grilla.Columns[2].Width      = 440;
            Grilla.Columns[3].Width      = 90;
            Grilla.Columns[4].Width      = 150;
            Grilla.Columns[2].HeaderText = "Descripción";
            CalcularTotalGeneral();
            Grilla.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight;

            //cargo los gastos
            Clases.cGasto gasto = new Clases.cGasto();
            if (txtCodStock.Text != "")
            {
                DataTable tgasto = gasto.GetGastosRecepcionxCodStock2(Convert.ToInt32(txtCodStock.Text));
                GrillaGastosRecepcion.DataSource         = tgasto;
                GrillaGastosRecepcion.Columns[0].Visible = false;
                GrillaGastosRecepcion.Columns[2].Visible = false;

                txtImporteGastoRecepcion.Text          = "";
                GrillaGastosRecepcion.Columns[1].Width = 450;
                Grilla.Columns[2].HeaderText           = "Descripción";
                CalcularTotalGeneral();
                Grilla.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight;
            }
        }