Ejemplo n.º 1
0
        private void InicioTipoMantenimiento()
        {
            switch (TipoMnt)
            {
            case TipoMantenimiento.Nuevo:
                pkIdEntidad.EditValue = IdEntidadMnt;
                CargarReferencias();
                ValoresPorDefecto();
                btnEliminar.Enabled   = false;
                btnActualizar.Enabled = false;

                UnidadmedidaMnt = new Unidadmedida();

                if (UnidadmedidaMnt != null && UnidadmedidaMnt.Idunidadmedida > 0)
                {
                    btnNuevo.Enabled       = false;
                    btnGrabarNuevo.Enabled = false;
                    btnGrabar.Enabled      = false;
                }

                break;

            case TipoMantenimiento.Modificar:
                pkIdEntidad.EditValue = IdEntidadMnt;
                CargarReferencias();
                TraerDatos();
                if (iEssunat.Checked)
                {
                    CamposSoloLectura(true);
                }
                break;
            }
        }
Ejemplo n.º 2
0
        public JsonResult Editar(Unidadmedida unidadmedida)
        {
            JsonResult jsonResult = null;

            unidadMedidaRepository = new UnidadMedidaRepository();
            try
            {
                if (unidadMedidaRepository.Validar(unidadmedida, out List <String> errores))
                {
                    unidadMedidaRepository.Update(unidadmedida);
                    jsonResult = Json(true);
                }
                else
                {
                    String mensajes = String.Join("<br/>", errores);
                    jsonResult = Json(mensajes);
                }
            }
            catch (Exception ex)
            {
                jsonResult = Json(ex.Message);
            }

            return(jsonResult);
        }
Ejemplo n.º 3
0
 private void TraerDatos()
 {
     try
     {
         UnidadmedidaMnt = Service.GetUnidadmedida(IdEntidadMnt);
         rCodigounidadmedida.EditValue = UnidadmedidaMnt.Codigounidadmedida;
         iNombreunidadmedida.EditValue = UnidadmedidaMnt.Nombreunidadmedida;
         iAbrunidadmedida.EditValue    = UnidadmedidaMnt.Abrunidadmedida;
         eFactorconversion.EditValue   = UnidadmedidaMnt.Factorconversion;
         iEssunat.EditValue            = UnidadmedidaMnt.Essunat;
     }
     catch
     {
         DeshabilitarBtnMnt();
         LimpiarCampos();
         throw;
     }
 }
Ejemplo n.º 4
0
        public JsonResult GetUnidadById(Int32 Id)
        {
            JsonResult jsonResult = null;

            unidadMedidaRepository = new UnidadMedidaRepository();
            Unidadmedida unidadmedida = unidadMedidaRepository.GetUnidadmedidaById(Id);

            if (unidadmedida == null)
            {
                jsonResult = Json("La unidad de medida no existe o ya ha sido eliminada");
            }
            else
            {
                jsonResult = Json(new
                {
                    unidadmedida.Id,
                    unidadmedida.Nombre,
                    unidadmedida.Eliminado
                });
            }
            return(jsonResult);
        }
Ejemplo n.º 5
0
        public UnidadmedidaMntFrm(Unidadmedida unidadmedidaMnt, int idEntidadMnt, TipoMantenimiento tipoMnt, GridControl gridParent, UnidadmedidaFrm formParent)
        {
            if (tipoMnt == TipoMantenimiento.SinEspecificar && idEntidadMnt <= 0)
            {
                throw new ArgumentException("El valor primario de la entidad no contiene un valor valido.");
            }

            InitializeComponent();

            UnidadmedidaMnt = unidadmedidaMnt;
            IdEntidadMnt    = idEntidadMnt;
            TipoMnt         = tipoMnt;
            SeEliminoObjeto = false;
            GridParent      = gridParent;
            FormParent      = formParent;

            var styleController = new StyleController();

            WinFormUtils.SetStyleController(this, styleController);

            _errorProvider = new DXErrorProvider();

            IdUsuario = SessionApp.UsuarioSel.Idusuario;
        }
Ejemplo n.º 6
0
        private void bmMantenimiento_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }
            switch (e.Item.Name)
            {
            case "btnNuevo":
                LimpiarCampos();
                TipoMnt               = TipoMantenimiento.Nuevo;
                IdEntidadMnt          = 0;
                pkIdEntidad.EditValue = 0;

                UnidadmedidaMnt = null;
                UnidadmedidaMnt = new Unidadmedida();

                btnGrabar.Enabled       = true;
                btnGrabarCerrar.Enabled = true;
                btnGrabarNuevo.Enabled  = true;

                btnEliminar.Enabled   = false;
                btnActualizar.Enabled = false;

                ValoresPorDefecto();

                if (Permisos.Nuevo)
                {
                    CamposSoloLectura(false);
                }
                break;

            case "btnGrabar":
                if (Guardar())
                {
                    SeGuardoObjeto          = true;
                    btnGrabar.Enabled       = false;
                    btnGrabarCerrar.Enabled = false;
                    btnGrabarNuevo.Enabled  = false;
                    TipoMnt = TipoMantenimiento.Modificar;

                    if (Permisos.Eliminar)
                    {
                        btnEliminar.Enabled   = true;
                        btnActualizar.Enabled = true;
                    }
                }
                break;

            case "btnGrabarCerrar":
                if (Guardar())
                {
                    SeGuardoObjeto = true;
                    Close();
                }
                break;

            case "btnGrabarNuevo":
                if (Guardar())
                {
                    SeGuardoObjeto = true;
                    LimpiarCampos();
                    TipoMnt = TipoMantenimiento.Nuevo;
                    pkIdEntidad.EditValue = 0;
                    IdEntidadMnt          = 0;

                    btnEliminar.Enabled   = false;
                    btnActualizar.Enabled = false;

                    UnidadmedidaMnt = null;
                    UnidadmedidaMnt = new Unidadmedida();

                    ValoresPorDefecto();
                }

                if (Permisos.Nuevo)
                {
                    CamposSoloLectura(false);
                }

                break;

            case "btnEliminar":
                EliminaRegistro();
                break;

            case "btnLimpiarCampos":
                LimpiarCampos();
                break;

            case "btnActualizar":
                if (IdEntidadMnt > 0)
                {
                    TraerDatos();
                }
                break;

            case "btnCerrar":
                if (SeGuardoObjeto)
                {
                    Close();
                }
                else
                {
                    UnidadmedidaMnt = null;
                    Close();
                }
                break;
            }
        }
Ejemplo n.º 7
0
 public void UpdateUnidadmedida(Unidadmedida entity)
 {
     UnidadmedidaDao.Update(entity);
 }
Ejemplo n.º 8
0
 public int SaveUnidadmedida(Unidadmedida entity)
 {
     return(UnidadmedidaDao.Save(entity));
 }