Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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;
            }
        }
Beispiel #4
0
        /// <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;
            }
        }
Beispiel #5
0
        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;
        }
Beispiel #6
0
        /// <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);
        }