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

                TipocondicionMnt = new Tipocondicion();

                if (TipocondicionMnt != null && TipocondicionMnt.Idtipocondicion > 0)
                {
                    //         iIdtipodocent.EditValue = TipocondicionMnt.Idtipodocent;
                    //          iDiascondicion.EditValue = TipocondicionMnt.Nrodocentidad;

                    btnNuevo.Enabled       = false;
                    btnGrabarNuevo.Enabled = false;
                    btnGrabar.Enabled      = false;
                }

                break;

            case TipoMantenimiento.Modificar:
                pkIdEntidad.EditValue = IdEntidadMnt;
                CargarReferencias();
                TraerDatos();
                break;
            }
        }
Beispiel #2
0
        public int GuardarListaprecio(TipoMantenimiento tipoMantenimiento, Listaprecio listaprecioMnt)
        {
            using (var db = OrmLiteHelper.DbFactory.Open())
            {
                using (IDbTransaction trans = db.OpenTransaction(IsolationLevel.ReadCommitted))
                {
                    switch (tipoMantenimiento)
                    {
                    case TipoMantenimiento.Nuevo:
                        db.Save(listaprecioMnt);
                        break;

                    case TipoMantenimiento.Modificar:
                        db.Update(listaprecioMnt);
                        break;
                    }
                    if (listaprecioMnt.Idlistaprecio > 0)
                    {
                        Tipolistatipocondicion tipolistatipocondicion1 = new Tipolistatipocondicion();
                        tipolistatipocondicion1.Idtipolistatipocondicion = 0;
                        tipolistatipocondicion1.Idtipolista     = listaprecioMnt.Idtipolista;
                        tipolistatipocondicion1.Idtipocondicion = listaprecioMnt.Idcondicioncreditoopcion1;
                        tipolistatipocondicion1.Idlistaprecio   = listaprecioMnt.Idlistaprecio;

                        Tipolistatipocondicion tipolistatipocondicion2 = new Tipolistatipocondicion();
                        tipolistatipocondicion2.Idtipolistatipocondicion = 0;
                        tipolistatipocondicion2.Idtipolista     = listaprecioMnt.Idtipolista;
                        tipolistatipocondicion2.Idtipocondicion = listaprecioMnt.Idcondicioncreditoopcion2;
                        tipolistatipocondicion2.Idlistaprecio   = listaprecioMnt.Idlistaprecio;

                        db.Save(tipolistatipocondicion1);
                        db.Save(tipolistatipocondicion2);

                        Tipocondicion tipocondicionContado = db.Single <Tipocondicion>(x => x.Nombrecondicion == "CONTADO");

                        if (tipocondicionContado != null)
                        {
                            Tipolistatipocondicion tipolistacontado = new Tipolistatipocondicion();
                            tipolistacontado.Idtipolistatipocondicion = 0;
                            tipolistacontado.Idtipolista     = listaprecioMnt.Idtipolista;
                            tipolistacontado.Idtipocondicion = tipocondicionContado.Idtipocondicion;
                            tipolistacontado.Idlistaprecio   = listaprecioMnt.Idlistaprecio;
                            db.Save(tipolistacontado);
                        }
                    }
                    trans.Commit();
                }
            }
            return(listaprecioMnt.Idlistaprecio);
        }
Beispiel #3
0
 private void TraerDatos()
 {
     try
     {
         TipocondicionMnt           = Service.GetTipocondicion(IdEntidadMnt);
         rCodigocondicion.EditValue = TipocondicionMnt.Codigocondicion;
         iNombrecondicion.EditValue = TipocondicionMnt.Nombrecondicion;
         eDiascondicion.EditValue   = TipocondicionMnt.Diascondicion;
         iEssunat.EditValue         = TipocondicionMnt.Essunat;
     }
     catch
     {
         DeshabilitarBtnMnt();
         LimpiarCampos();
         throw;
     }
 }
Beispiel #4
0
        private void BuscadorArticuloCondicionFrm_Load(object sender, EventArgs e)
        {
            gvArticulo.BeginUpdate();

            txtNombreArticulo.Select();
            VwListaprecio vwListaprecioSel =
                Service.GetVwListaprecio(
                    x =>
                    x.Idtipolista == IdTipoLista && x.Idtipomoneda == IdTipoMoneda &&
                    x.Idsucursal == IdSucursal);

            if (vwListaprecioSel != null)
            {
                TipoCondicionSel = Service.GetTipocondicion(IdTipoCondicionConsulta);

                if (TipoCondicionSel != null)
                {
                    if (TipoCondicionSel.Diascondicion == 0)
                    {
                        gcPreciolista.FieldName = "Preciocontado";
                        gcPreciolista.Caption   = @"Contado";
                    }
                    else
                    {
                        if (TipoCondicionSel.Diascondicion == vwListaprecioSel.Diascondicion1)
                        {
                            gcPreciolista.FieldName = "Preciocreditoopcion1";
                            gcPreciolista.Caption   = string.Format("Crédito {0}", vwListaprecioSel.Diascondicion1);
                        }
                        else
                        {
                            gcPreciolista.FieldName = "Preciocreditoopcion2";
                            gcPreciolista.Caption   = string.Format("Crédito {0}", vwListaprecioSel.Diascondicion2);
                        }
                    }
                }
            }
            gvArticulo.EndUpdate();
        }
Beispiel #5
0
        public TipocondicionMntFrm(Tipocondicion tipocondicionMnt, int idEntidadMnt, TipoMantenimiento tipoMnt, GridControl gridParent, TipocondicionFrm formParent)
        {
            if (tipoMnt == TipoMantenimiento.SinEspecificar && idEntidadMnt <= 0)
            {
                throw new ArgumentException("El valor primario de la entidad no contiene un valor valido.");
            }

            InitializeComponent();

            TipocondicionMnt = tipocondicionMnt;
            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;
        }
Beispiel #6
0
 public void UpdateTipocondicion(Tipocondicion entity)
 {
     TipocondicionDao.Update(entity);
 }
Beispiel #7
0
 public int SaveTipocondicion(Tipocondicion entity)
 {
     return(TipocondicionDao.Save(entity));
 }
Beispiel #8
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;

                TipocondicionMnt = null;
                TipocondicionMnt = new Tipocondicion();

                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;

                    TipocondicionMnt = null;
                    TipocondicionMnt = new Tipocondicion();

                    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
                {
                    TipocondicionMnt = null;
                    Close();
                }
                break;
            }
        }