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); }
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(); }
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; } }