private void MostrarLista() { var oCentroCosto = new CentroCosto_Cab(); oCentroCosto.filtro = txtFiltro.Text.Trim(); var LCentroCostoListarUso = oCentroCosto.ListarUso(); DgvCabecera.DataSource = LCentroCostoListarUso; }
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 txtCosto_Validated(object sender, EventArgs e) { var ccosto = txtCosto.Text; if (ccosto.Equals("")) { MessageBox.Show("Debe ingresar un centro de costo para realizar el documento, favor de verificar", Global.tituloPres, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); cboPartidas.Focus(); txtCosto.Focus(); return; } var oCentroCosto_Cab = new CentroCosto_Cab(); oCentroCosto_Cab.ccosto = ccosto; oCentroCosto_Cab.Obtener(); if (oCentroCosto_Cab.idEstado == "C") { MessageBox.Show("El Centro de Costo ingresado se encuentra cerrado, no podra realisar salidas, favor de verificar", Global.tituloPres, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtCosto.Focus(); return; } CargarPartida(ccosto); if (cboPartidas.Items.Count == 1) { MessageBox.Show("El Centro de Costo ingresado no existe, no podra realisar salidas, favor de verificar", Global.tituloPres, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtCosto.Focus(); return; } //Mostrando informacion del centro de costo txtDescripcion.Text = oCentroCosto_Cab.descripcion; cboCliente.SelectedValue = (int)oCentroCosto_Cab.idcliente; cboEjecutivo.SelectedValue = (int)oCentroCosto_Cab.idPersona; }