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); } }
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); } }
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); } }
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(); } }