Beispiel #1
0
        public void CargarDatos(int idcompro)
        {
            ComprobantesDataSource compedit = new ComprobantesDataSource();

            try
            {
                compedit = this.negociocompro.DevolverDatos(idcompro);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se presento un error. " + ex.Message);
            }

            txt_codigo.Text           = Convert.ToString(compedit.Codigo);
            txt_nombre.Text           = compedit.Descricompro;
            check_consecutivo.Checked = compedit.Consecutivo;
            txt_numeroini.Text        = Convert.ToString(compedit.Numerosigui);
            txt_conversi.Text         = compedit.Codigootra;
            btn_guardar.Enabled       = true;
            this.CamposActivos();
            txt_nombre.Focus();
            txt_codigo.ReadOnly = true;
            this.BotonesInhab();
            this.btn_cancelar.Enabled = true;
        }
Beispiel #2
0
        /// <summary>
        /// Devolver datos
        /// </summary>
        /// <param name="idcomp">identificador de comprobante</param>
        /// <returns>comprante respectivo</returns>
        public ComprobantesDataSource DevolverDatos(int idcomp)
        {
            ComprobantesDataSource compr = new ComprobantesDataSource();

            try
            {
                var item = this.persistencia.DevolverDatos(idcomp);
                if (item != null)
                {
                    compr.Codigo       = item.codigcomprob;
                    compr.Descricompro = item.descripcomprob;
                    compr.Consecutivo  = item.consecutivo;
                    compr.Numerosigui  = item.numsiguiente;
                    compr.Codigootra   = item.codigootra;
                }
                else
                {
                    compr = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(compr);
        }
Beispiel #3
0
        /// <summary>
        /// Guardar campos
        /// </summary>
        /// <returns>tipo de comprobante a guardar</returns>
        private ComprobantesDataSource GuardarCampos()
        {
            ComprobantesDataSource comp = new ComprobantesDataSource();

            comp.Codigo       = int.Parse(txt_codigo.Text);
            comp.Descricompro = txt_nombre.Text;
            comp.Consecutivo  = check_consecutivo.Checked;
            comp.Numerosigui  = int.Parse(txt_numeroini.Text);
            comp.Codigootra   = txt_conversi.Text;
            return(comp);
        }
        private void AutoCompletar()
        {
            ComprobantesDataSource comprob = new ComprobantesDataSource();
            var items = this.negocioComprobante.CargarDatos();
            AutoCompleteStringCollection compros = new AutoCompleteStringCollection();

            foreach (var item in items)
            {
                compros.Add(Convert.ToString(item.Codigo));
                compros.Add(item.Descricompro);
            }

            txt_compro.AutoCompleteCustomSource = compros;
        }
Beispiel #5
0
        private List <ComprobantesDataSource> ConvertirEntityaDataSource(List <comprobante> comprob)
        {
            List <ComprobantesDataSource> compro = new List <ComprobantesDataSource>();

            foreach (var item in comprob)
            {
                ComprobantesDataSource comp = new ComprobantesDataSource();
                comp.Codigo       = item.codigcomprob;
                comp.Descricompro = item.descripcomprob;
                comp.Consecutivo  = item.consecutivo;
                comp.Numerosigui  = item.numsiguiente;
                comp.Codigootra   = item.codigootra;
                compro.Add(comp);
            }
            return(compro);
        }
Beispiel #6
0
        /// <summary>
        /// Guardar comprobante
        /// </summary>
        /// <param name="comprobante">el comprobante a guardar</param>
        public bool GuardarComp(ComprobantesDataSource comprobante)
        {
            comprobante compro = new comprobante();

            compro.codigcomprob   = comprobante.Codigo;
            compro.descripcomprob = comprobante.Descricompro;
            compro.codigootra     = comprobante.Codigootra;
            compro.consecutivo    = comprobante.Consecutivo;
            compro.numsiguiente   = comprobante.Numerosigui;
            try
            {
                return(this.persistencia.GuardarComprob(compro));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void Txt_compro_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         int valor = 0;
         if (!int.TryParse(txt_compro.Text, out valor))
         {
             bool existe = this.negocioComprobante.ExisteComprobante(int.Parse(txt_compro.Text));
             if (existe)
             {
                 // int id = this.negocioComprobante.Devolvern(txt_compro.Text);
                 //  txt_nombrecom.Text = Convert.ToString(id);
                 e.Handled = false;
                 SendKeys.Send("{TAB}");
             }
             else
             {
                 e.Handled          = true;
                 txt_nombrecom.Text = "No existe";
             }
         }
         else
         {
             bool existe = this.negocioComprobante.ExisteComprobante(int.Parse(txt_compro.Text));
             if (existe)
             {
                 ComprobantesDataSource compro = new ComprobantesDataSource();
                 compro             = this.negocioComprobante.DevolverDatos(int.Parse(txt_compro.Text));
                 txt_nombrecom.Text = compro.Descricompro;
                 e.Handled          = false;
                 SendKeys.Send("{TAB}");
             }
             else
             {
                 e.Handled          = true;
                 txt_nombrecom.Text = "No existe";
             }
         }
     }
 }
Beispiel #8
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())
            {
                ComprobantesDataSource compro = new ComprobantesDataSource();
                compro = this.GuardarCampos();
                if (txt_codigo.ReadOnly == false)
                {
                    try
                    {
                        this.negociocompro.GuardarComp(compro);
                        MessageBox.Show("EL COMPROBANTE HA SIDO GUARDADO", "GUARDAR", MessageBoxButtons.OK);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("SE PRESENTO UN ERROR. " + ex.Message, "ERROR");
                    }
                }
                else
                {
                    try
                    {
                        this.negociocompro.ActualizarCompro(compro);
                        MessageBox.Show("EL COMPROBANTE 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;
        }