private void CargarPartida(string ccosto)
        {
            //mostrar solo las partidas del centro de costo
            var oCentroCosto_Lin = new CentroCosto_Lin();

            oCentroCosto_Lin.ccosto = ccosto;
            var LoPartidaListarDes = oCentroCosto_Lin.Listar();

            LoPartidaListarDes.Insert(0, new CentroCosto_Lin.Listar {
                idPartida = "", partida = "-Seleccionar-"
            });
            Win.CargarCombo(cboPartidas, LoPartidaListarDes);
        }
Beispiel #2
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            //Exige que se ingrese los datos antes de guardar
            if (!validarDatos())
            {
                return;
            }
            //Confirmacion para guardar
            if (MessageBox.Show("¿Desea guardar el Centro de Costo?", Global.tituloPres, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }

            var oCabecera = new CentroCosto_Cab();
            var oLista    = new List <CentroCosto_Lin>();

            oCabecera.idcliente   = (int)CboCliente.SelectedValue;
            oCabecera.idPersona   = (int)cboEjecutivo.SelectedValue;
            oCabecera.idEstado    = (string)cboEstado.SelectedValue;
            oCabecera.descripcion = txtDescripcion.Text;
            oCabecera.total       = Convert.ToDecimal(txtTotal.Text);
            oCabecera.usr         = Global._Usr;
            oCabecera.idEstado    = cboEstado.Text.Substring(0, 1);

            for (int j = 0; j <= dgvPartida.Rows.Count - 1; j++)
            {
                var oDetalle = new CentroCosto_Lin();
                oDetalle.idPartida = dgvPartida.Rows[j].Cells[colPartida.Name].Value.ToString();
                oDetalle.total     = Convert.ToDecimal(dgvPartida.Rows[j].Cells[colTotal.Name].Value);
                oLista.Add(oDetalle);
            }

            if (Estado == 1)
            {
                oCabecera.Insertar(oLista);
            }
            else
            {
                oCabecera.ccosto = oCentroCosto_Cab.ccosto;
                oCabecera.Actualizar(oLista);
            }

            txtAnioMes.Text = oCabecera.ej + " - " + oCabecera.mes;
            txtCosto.Text   = oCabecera.ccosto;

            DialogResult = DialogResult.OK;
            MessageBox.Show("La campaña " + oCabecera.ccosto + " se guardó satisfactoriamente.", Global.tituloPres, MessageBoxButtons.OK, MessageBoxIcon.Information);

            Close();
        }
Beispiel #3
0
        private void AsignarObjetoControl()
        {
            oCentroCosto_Cab.Obtener();
            txtCosto.Text              = oCentroCosto_Cab.ccosto;
            txtAnioMes.Text            = oCentroCosto_Cab.ej + "-" + oCentroCosto_Cab.mes;
            txtDescripcion.Text        = oCentroCosto_Cab.descripcion;
            CboCliente.SelectedValue   = oCentroCosto_Cab.idcliente;
            cboEjecutivo.SelectedValue = oCentroCosto_Cab.idPersona;
            txtTotal.Text              = oCentroCosto_Cab.total.Value.ToString("0.00");
            cboEstado.SelectedValue    = oCentroCosto_Cab.idEstado;

            var oCentroCosto_Lin          = new CentroCosto_Lin(oCentroCosto_Cab.ccosto, null);
            var LCentroCosto_LinListarUso = oCentroCosto_Lin.ListarUso();

            for (int i = 0; i <= LCentroCosto_LinListarUso.Count - 1; i++)
            {
                int Fila = dgvPartida.Rows.Add();
                dgvPartida.Rows[Fila].Cells[colPartida.Name].Value     = LCentroCosto_LinListarUso[i].idPartida;
                dgvPartida.Rows[Fila].Cells[colDescripcion.Name].Value = LCentroCosto_LinListarUso[i].Partida;
                dgvPartida.Rows[Fila].Cells[colTotal.Name].Value       = LCentroCosto_LinListarUso[i].total;
            }
        }