Example #1
0
        private void obtenerUnBanco(REC01_BANCO ba)
        {
            Banco obj = new Banco();
            Mensaje <REC01_BANCO> resp = obj.obtenerBanco(ba);

            descripcionEstado();
            txtnombre.Text          = resp.data.NOMBRE;
            cbxestado.SelectedValue = resp.data.ESTADO_REGISTRO.ToString();
        }
        /// <summary>
        /// Metodo que se utiliza para registrar un nuevo Banco
        /// </summary>
        /// <param name="ev"></param>
        /// <returns></returns>
        public Mensaje <Banco> RegistrarBanco(REC01_BANCO ba)
        {
            Mensaje <Banco> result = new Mensaje <Banco>();

            result.codigo  = 1;
            result.mensaje = "Ocurrio un Error en base de datos al tratar de registrar la entidad Bancaria";
            result.data    = new Banco();

            try
            {
                using (var db = new EsquemaREC01())
                {
                    var     valcorrelativo = (from li in db.REC01_BANCO select li.BANCO).ToList();
                    decimal correlativo    = 0;

                    if (valcorrelativo.Count > 0)
                    {
                        correlativo = valcorrelativo.Max() + 1;
                    }
                    else
                    {
                        correlativo = 1;
                    }

                    REC01_BANCO nuevoBanco = new REC01_BANCO()
                    {
                        //BANCO = correlativo,
                        //NOMBRE = ba.NOMBRE,
                        //ESTADO_REGISTRO = ba.ESTADO_REGISTRO,
                        //USUARIO_CREACION = Global.usuariologueado,
                        //FECHA_CREACION = DateTime.Now
                    };
                    nuevoBanco.BANCO            = correlativo;
                    nuevoBanco.NOMBRE           = ba.NOMBRE;
                    nuevoBanco.ESTADO_REGISTRO  = ba.ESTADO_REGISTRO;
                    nuevoBanco.USUARIO_CREACION = Global.usuariologueado;
                    nuevoBanco.FECHA_CREACION   = DateTime.Now;

                    db.REC01_BANCO.Add(nuevoBanco);
                    db.SaveChanges();
                }
                result.codigo  = 0;
                result.mensaje = "Se ha registrado correctamente la entidad Bancaria: " + ba.NOMBRE;
                return(result);
            }
            catch (Exception ex)
            {
                result.codigo       = -1;
                result.mensaje      = "Ocurrio una excepcion, Referencia: " + ex.ToString();
                result.mensajeError = ex.ToString();
                return(result);
            }
        }
Example #3
0
        private void dtglistado_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex != -1)
            {
                REC01_BANCO obj = new REC01_BANCO();
                obj.BANCO = Convert.ToDecimal(dtglistado.CurrentRow.Cells[0].Value);
                obtenerUnBanco(obj);

                btnagregar.Visible   = false;
                btnmodificar.Enabled = true;
                btnlimpiar.Text      = "Registrar Nuevo";
            }
        }
        /// <summary>
        /// Metodo que se utiliza para Modificar el nombre o estado de un Banco
        /// </summary>
        /// <param name="ev"></param>
        /// <returns></returns>
        public Mensaje <Banco> ActualizarRegistroBanco(REC01_BANCO ev)
        {
            Mensaje <Banco> result = new Mensaje <Banco>();

            result.codigo  = 1;
            result.mensaje = "Ocurrio un Error en base de datos al Actualizar el registro del Banco " + ev.NOMBRE;
            result.data    = new Banco();

            try
            {
                using (var db = new EsquemaREC01())
                {
                    REC01_BANCO nuevoBanco = (from e in db.REC01_BANCO
                                              where e.BANCO == ev.BANCO
                                              select e).SingleOrDefault();

                    if (nuevoBanco == null)
                    {
                        result.codigo  = -1;
                        result.mensaje = "No existe ningun registro con el dato del Banco enviando para su Actualizacion";
                        return(result);
                    }

                    nuevoBanco.NOMBRE               = ev.NOMBRE;
                    nuevoBanco.ESTADO_REGISTRO      = ev.ESTADO_REGISTRO;
                    nuevoBanco.USUARIO_MODIFICACION = Global.usuariologueado;
                    nuevoBanco.FECHA_MODIFICACION   = DateTime.Now;
                    db.SaveChanges();
                }
                result.codigo  = 0;
                result.mensaje = "Se ha actualizado correctamente el Banco: " + ev.NOMBRE;
                return(result);
            }
            catch (Exception ex)
            {
                result.codigo       = -1;
                result.mensaje      = "Ocurrio una excepcion, Referencia: " + ex.ToString();
                result.mensajeError = ex.ToString();
                return(result);
            }
        }
Example #5
0
 private void actualizarRegistroBanco()
 {
     if (txtnombre.Text.Trim() == "" || txtnombre.Text.Trim() == null)
     {
         MessageBox.Show("El dato del Nombre del Banco esta vacio o solo contiene espacios, favor de colocar un nombre Valido");
     }
     else if (cbxestado.SelectedValue == null)
     {
         MessageBox.Show("El ESTADO DEL BANCO que requiere actualizar esta vacio, favor de seleccionar un estado para modificar");
     }
     else
     {
         REC01_BANCO obj = new REC01_BANCO();
         obj.BANCO           = Convert.ToDecimal(dtglistado.CurrentRow.Cells[0].Value);
         obj.NOMBRE          = txtnombre.Text.ToString();
         obj.ESTADO_REGISTRO = cbxestado.SelectedValue.ToString();
         Banco           reg  = new Banco();
         Mensaje <Banco> resp = reg.ActualizarRegistroBanco(obj);
         MessageBox.Show(resp.mensaje);
     }
 }
        /// <summary>
        /// Metodo que retorna informacion de un Banco
        /// </summary>
        /// <param name="ba"></param>
        /// <returns></returns>
        public Mensaje <REC01_BANCO> obtenerBanco(REC01_BANCO ba)
        {
            Mensaje <REC01_BANCO> result = new Mensaje <REC01_BANCO>();

            result.codigo  = 1;
            result.mensaje = "Ocurrio un Error en base de datos al obtener el Banco";
            result.data    = new REC01_BANCO();

            try
            {
                using (var db = new EsquemaREC01())
                {
                    var concep = (from li in db.REC01_BANCO
                                  where li.BANCO == ba.BANCO
                                  select li).SingleOrDefault();

                    if (concep != null)
                    {
                        result.data = concep;
                    }
                    else
                    {
                        result.codigo  = -1;
                        result.mensaje = "No existe informacion del Banco enviado";
                        result.data    = new REC01_BANCO();
                        return(result);
                    }
                    result.codigo  = 0;
                    result.mensaje = "Ok";
                    return(result);
                }
            }
            catch (Exception ex)
            {
                result.codigo       = -1;
                result.mensaje      = "Ocurrio una Excepcion, referencia: " + ex.ToString();
                result.mensajeError = ex.ToString();
                return(result);
            }
        }
Example #7
0
 private void registrarBanco()
 {
     if (string.IsNullOrWhiteSpace(txtnombre.Text))
     {
         MessageBox.Show("El dato del Nombre del Banco esta vacio o solo contiene espacios, favor de colocar un nombre Valido");
         txtnombre.Focus();
     }
     else if (cbxestado.SelectedValue == null)
     {
         MessageBox.Show("El ESTADO DEL BANCO que requiere registrar esta vacio, favor de seleccionar un estado para registrar");
         cbxestado.Focus();
     }
     else
     {
         REC01_BANCO obj = new REC01_BANCO();
         obj.NOMBRE          = txtnombre.Text.ToString();
         obj.ESTADO_REGISTRO = cbxestado.SelectedValue.ToString();
         Banco           reg  = new Banco();
         Mensaje <Banco> resp = reg.RegistrarBanco(obj);
         MessageBox.Show(resp.mensaje);
         limpiar();
     }
 }