private void registrarConcepto() { if (string.IsNullOrWhiteSpace(txtconcepto.Text) /*txtconcepto.Text.Trim() == "" || txtconcepto.Text.Trim() == null*/) { MessageBox.Show("El dato del Nombre del Concepto esta vacio o solo contiene espacios, favor de colocar un nombre Valido"); txtconcepto.Focus(); } else if (string.IsNullOrWhiteSpace(txtprecio.Text)) { MessageBox.Show("El dato del Precio del Concepto esta vacio, \n Si el concepto no tiene valor coloque un \"0\" \n de lo contrario coloque un Precio Valido"); txtprecio.Focus(); } else if (cbxestado.SelectedValue == null) { MessageBox.Show("El ESTADO DEL CONCEPTO que requiere registrar esta vacio, favor de seleccionar un estado para registrar"); cbxestado.Focus(); } else { REC01_CONCEPTO obj = new REC01_CONCEPTO(); obj.DESCRIPCION = txtconcepto.Text.ToString(); obj.PRECIO = Convert.ToDecimal(txtprecio.Text); obj.ESTADO_REGISTRO = cbxestado.SelectedValue.ToString(); Concepto reg = new Concepto(); Mensaje <Concepto> resp = reg.RegistrarConcepto(obj); MessageBox.Show(resp.mensaje); limpiar(); } }
private void obtenerUnConcepto(REC01_CONCEPTO co) { Concepto obj = new Concepto(); Mensaje <REC01_CONCEPTO> resp = obj.obtenerConcepto(co); descripcionEstado(); txtconcepto.Text = resp.data.DESCRIPCION; txtprecio.Text = resp.data.PRECIO.ToString(); cbxestado.SelectedValue = resp.data.ESTADO_REGISTRO; }
private void dtglistado_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex != -1) { REC01_CONCEPTO obj = new REC01_CONCEPTO(); obj.CONCEPTO = Convert.ToDecimal(dtglistado.CurrentRow.Cells[0].Value); obtenerUnConcepto(obj); btnagregar.Visible = false; btnmodificar.Enabled = true; btnlimpiar.Text = "Registrar Nuevo"; } }
/// <summary> /// Metodo que se utiliza para registrar un nuevo Concepto /// </summary> /// <param name="co"></param> /// <returns></returns> public Mensaje <Concepto> RegistrarConcepto(REC01_CONCEPTO co) { Mensaje <Concepto> result = new Mensaje <Concepto>(); result.codigo = 1; result.mensaje = "Ocurrio un Error en base de datos al tratar de registrar el Concepto"; result.data = new Concepto(); try { using (var db = new EsquemaREC01()) { var valcorrelativo = (from li in db.REC01_CONCEPTO select li.CONCEPTO).ToList(); decimal correlativo = 0; if (valcorrelativo.Count > 0) { correlativo = valcorrelativo.Max() + 1; } else { correlativo = 1; } REC01_CONCEPTO nuevoConcepto = new REC01_CONCEPTO() { CONCEPTO = correlativo, DESCRIPCION = co.DESCRIPCION, PRECIO = co.PRECIO, ESTADO_REGISTRO = co.ESTADO_REGISTRO, USUARIO_CREACION = Global.usuariologueado, FECHA_CREACION = DateTime.Now }; db.REC01_CONCEPTO.Add(nuevoConcepto); db.SaveChanges(); } result.codigo = 0; result.mensaje = "Se ha registrado correctamente el Concepto: " + co.DESCRIPCION; return(result); } catch (Exception ex) { result.codigo = -1; result.mensaje = "Ocurrio una excepcion, Referencia: " + ex.ToString(); result.mensajeError = ex.ToString(); return(result); } }
/// <summary> /// Metodo que se utiliza para Modificar el nombre, precio o estado de un Concepto /// </summary> /// <param name="co"></param> /// <returns></returns> public Mensaje <Concepto> ActualizarRegistroConcepto(REC01_CONCEPTO co) { Mensaje <Concepto> result = new Mensaje <Concepto>(); result.codigo = 1; result.mensaje = "Ocurrio un Error en base de datos al Actualizar el registro del Concepto " + co.DESCRIPCION; result.data = new Concepto(); try { using (var db = new EsquemaREC01()) { REC01_CONCEPTO nuevoConcepto = (from c in db.REC01_CONCEPTO where c.CONCEPTO == co.CONCEPTO select c).SingleOrDefault(); if (nuevoConcepto == null) { result.codigo = -1; result.mensaje = "No existe ningun registro con el dato del Concepto enviando para su Actualizacion"; return(result); } nuevoConcepto.DESCRIPCION = co.DESCRIPCION; nuevoConcepto.PRECIO = co.PRECIO; nuevoConcepto.ESTADO_REGISTRO = co.ESTADO_REGISTRO; nuevoConcepto.USUARIO_MODIFICACION = Global.usuariologueado; nuevoConcepto.FECHA_MODIFICACION = DateTime.Now; db.SaveChanges(); } result.codigo = 0; result.mensaje = "Se ha actualizado correctamente el Concepto: " + co.DESCRIPCION; return(result); } catch (Exception ex) { result.codigo = -1; result.mensaje = "Ocurrio una excepcion, Referencia: " + ex.ToString(); result.mensajeError = ex.ToString(); return(result); } }
/// <summary> /// Metodo que retorna informacion de un Concepto /// </summary> /// <param name="con"></param> /// <returns></returns> public Mensaje <REC01_CONCEPTO> obtenerConcepto(REC01_CONCEPTO con) { Mensaje <REC01_CONCEPTO> result = new Mensaje <REC01_CONCEPTO>(); result.codigo = 1; result.mensaje = "Ocurrio un Error en base de datos al obtener el Concepto"; result.data = new REC01_CONCEPTO(); try { using (var db = new EsquemaREC01()) { var concep = (from li in db.REC01_CONCEPTO where li.CONCEPTO == con.CONCEPTO select li).SingleOrDefault(); if (concep != null) { result.data = concep; } else { result.codigo = -1; result.mensaje = "No existe informacion del Concepto enviado"; result.data = new REC01_CONCEPTO(); 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); } }