Exemplo n.º 1
0
        private void GrabaInformacion()
        {
            TransactionalInformation transaccion = new TransactionalInformation();

            var movi = MovimientoDesgraneBusiness.GetEuid(txtEuid.Text, txtDes.Text);

            if (movi != null)
            {
                if (MessageBox.Show("Desea desgranar nuevamente? ", "Módulo Desgrane", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    pctInfo.Visible = true;
                    pctBad.Visible  = false;
                    pctGood.Visible = false;

                    movi.fechaDesgrane = DateTime.Now;
                    MovimientoDesgraneBusiness.GrabaInformacion(movi, out transaccion);
                }
            }
            else
            {
                movi = null;
                MovimientoDesgrane mov = new MovimientoDesgrane();
                mov.fechaDesgrane = DateTime.Now;
                mov.euid          = txtEuid.Text;
                mov.sheller       = txtDes.Text;
                mov.usuario       = usuarioValido.nombre_usuario;
                MovimientoDesgraneBusiness.GrabaInformacion(mov, out transaccion);

                LlenaGrilla(txtDes.Text.ToUpper());


                if (transaccion.ReturnStatus)
                {
                    pctGood.Visible = true;
                    pctBad.Visible  = false;
                }
                else
                {
                    pctGood.Visible = false;
                    pctBad.Visible  = true;
                }
            }

            lblEuid.Text = txtEuid.Text;
            txtEuid.Text = "";
            txtEuid.Focus();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Función que graba información de Euid.
        /// </summary>
        /// <param name="euid">Euid</param>
        /// <returns>Devuelve un objeto de tipo MovimientoDesgrane.</returns>
        public static MovimientoDesgrane GrabaInformacion(MovimientoDesgrane movimiento, out TransactionalInformation transaction)
        {
            transaction = new TransactionalInformation();

            try
            {
                if (movimiento.Id == 0)
                {
                    repository.Insert(movimiento);
                }
                else
                {
                    repository.Update(movimiento);
                }
                transaction.ReturnStatus = true;
            }
            catch (Exception ex)
            {
                transaction.ReturnStatus  = false;
                transaction.ReturnMessage = "Error: " + ex.Message;
            }

            return(movimiento);
        }