/// <summary> /// Cargar centro /// </summary> /// <returns>lista de los centro de costos encontrados en la tabla de la db</returns> public List <CentroDataSource> CargarCentro() { List <CentroDataSource> centro = new List <CentroDataSource>(); try { var items = this.persistencia.CargarCentro(); if (items.Count > 0) { foreach (var item in items) { CentroDataSource cen = new CentroDataSource(); cen.Codcentro = item.idcentro; cen.Nombrecentro = item.nombrecentro; centro.Add(cen); } } else { centro = null; } } catch (Exception ex) { throw ex; } return(centro); }
/// <summary> /// Guardar campos /// </summary> /// <returns>centro de costos con los campos a guardar</returns> private CentroDataSource GuardarCampos() { CentroDataSource cen = new CentroDataSource(); cen.Codcentro = int.Parse(txt_codigo.Text); cen.Nombrecentro = txt_nombre.Text; return(cen); }
/// <summary> /// Handles the Click event of the Btn_guardar control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void Btn_guardar_Click(object sender, EventArgs e) { if (this.ValidarGuardar()) { CentroDataSource cen = new CentroDataSource(); cen = this.GuardarCampos(); if (txt_codigo.ReadOnly == false) { try { bool guardar = this.negociocentro.GuardarCentro(cen); if (guardar) { if ("asiento".Equals(this.tipoform)) { form_Asientos.CargarCentro(Convert.ToString(cen.Codcentro)); this.estado = true; this.Close(); } MessageBox.Show("EL CENTRO DE COSTOS HA SIDO GUARDADO", "GUARDAR", MessageBoxButtons.OK); } } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR. " + ex.Message, "ERROR"); } } else { try { bool guardo = this.negociocentro.ActualizarCentro(cen); if (guardo) { MessageBox.Show("EL CENTRO HA SIDO ACTUALIZADO", "ACTUALIZAR", MessageBoxButtons.OK); } } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR. " + ex.Message, "ERROR"); } } this.CamposVacios(); this.CamposInactivos(); this.BotonesHabit(); btn_cancelar.Enabled = false; } }
/// <summary> /// Guardar centro. /// </summary> /// <param name="cent">centro de costos a guardar</param> public bool GuardarCentro(CentroDataSource cent) { centrocostos centro = new centrocostos(); centro.idcentro = cent.Codcentro; centro.nombrecentro = cent.Nombrecentro; try { return(this.persistencia.GuardarCentro(centro)); } catch (Exception ex) { throw ex; } }
public void CargarDatos(int idcompro) { CentroDataSource compedit = new CentroDataSource(); try { compedit = this.negociocentro.DevolverDatos(idcompro); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } txt_codigo.Text = Convert.ToString(compedit.Codcentro); txt_nombre.Text = compedit.Nombrecentro; btn_guardar.Enabled = true; this.CamposActivos(); txt_nombre.Focus(); txt_codigo.ReadOnly = true; this.BotonesInhab(); this.btn_cancelar.Enabled = true; }
/// <summary> /// Devolver datos /// </summary> /// <param name="idcentro">identificador de centro a devolver datos</param> /// <returns>centro respectivo al identificador de centro</returns> public CentroDataSource DevolverDatos(int idcentro) { CentroDataSource centr = new CentroDataSource(); try { var item = this.persistencia.DevolverDatos(idcentro); if (item != null) { centr.Codcentro = item.idcentro; centr.Nombrecentro = item.nombrecentro; } else { centr = null; } } catch (Exception ex) { throw ex; } return(centr); }