Example #1
0
 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();
     }
 }
Example #2
0
        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;
        }
Example #3
0
 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";
     }
 }
Example #4
0
        /// <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);
            }
        }
Example #5
0
        /// <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);
            }
        }
Example #6
0
        /// <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);
            }
        }