コード例 #1
0
 private List <Error> ValidarDatos()
 {
     try
     {
         List <Error> Errores = new List <Error>();
         int          Aux     = 0;
         if (this.ObtenerMonto() <= 0)
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "El monto debe ser mayor a $ 0.00.", ControlSender = this.txtMonto
             });
         }
         Rubro AuxRb = this.ObtenerRubroCombo();
         if (AuxRb.IDRubro == 0)
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "Seleccione una rubro.", ControlSender = this.cmbRubro
             });
         }
         Subrubro AuxSr = this.ObtenerSubRubroCombo();
         if (string.IsNullOrEmpty(AuxSr.IDSubrubro))
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "Seleccione un sub rubro.", ControlSender = this.cmbSubrubro
             });
         }
         return(Errores);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
 private Gastos ObtenerDatos()
 {
     try
     {
         Gastos   DatosAux = new Gastos();
         Rubro    RbAux    = this.ObtenerRubroCombo();
         Subrubro SrAux    = this.ObtenerSubRubroCombo();
         DatosAux.NuevoRegistro = NuevoRegistro;
         DatosAux.IDGasto       = NuevoRegistro ? string.Empty : this._DatosGasto.IDGasto;
         DatosAux.IDRubro       = RbAux.IDRubro;
         DatosAux.RubroDesc     = RbAux.Descripcion;
         DatosAux.IDSubrubro    = SrAux.IDSubrubro;
         DatosAux.SubrubroDesc  = SrAux.Descripcion;
         DatosAux.FechaGasto    = this.dtpFechaGasto.Value;
         DatosAux.Monto         = this.ObtenerMonto();
         DatosAux.Observaciones = this.txtObservaciones.Text.Trim();
         DatosAux.IDUsuario     = Comun.IDUsuario;
         DatosAux.IDSucursal    = Comun.IDSucursalCaja;
         DatosAux.Conexion      = Comun.Conexion;
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
 private Gastos ObtenerDatos()
 {
     try
     {
         Gastos DatosAux = new Gastos();
         DatosAux.IDGasto = TipoForm == 2 ? this._DatosGasto.IDGasto : string.Empty;
         Rubro    RbAux  = this.ObtenerRubroCombo();
         Subrubro SrAux  = this.ObtenerSubRubroCombo();
         Sucursal SubAux = this.ObtenerSucursalCombo();
         DatosAux.IDRubro        = RbAux.IDRubro;
         DatosAux.RubroDesc      = RbAux.Descripcion;
         DatosAux.IDSubrubro     = SrAux.IDSubrubro;
         DatosAux.SubrubroDesc   = SrAux.Descripcion;
         DatosAux.FechaGasto     = this.dtpFechaGasto.Value;
         DatosAux.Monto          = this.ObtenerMonto();
         DatosAux.Observaciones  = this.txtObservaciones.Text.Trim();
         DatosAux.IDUsuario      = Comun.IDUsuario;
         DatosAux.IDSucursal     = SubAux.IDSucursal;
         DatosAux.Opcion         = this.TipoForm;
         DatosAux.nombreSucursal = SubAux.NombreSucursal;
         DatosAux.Conexion       = Comun.Conexion;
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        public JsonResult EliminarAsignacion(RubroSubrubroFormModel rubroVM)
        {
            Rubro    rubro    = rubroService.GetRubro(rubroVM.Id);
            Subrubro subrubro = subrubroService.GetSubrubro(rubroVM.SubrubroId.Value);

            rubro.Subrubro.Remove(subrubro);
            rubroService.Update(rubro);

            return(Json(new { data = true }, JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
 public List <Subrubro> ObtenerComboSubrubros(Subrubro Datos)
 {
     try
     {
         Gastos_Datos GD = new Gastos_Datos();
         return(GD.ObtenerComboSubrubros(Datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 public void ABCGastosSubRubros(Subrubro Datos)
 {
     try
     {
         Catalogo_Datos cd = new Catalogo_Datos();
         cd.ABCGastosSubRubro(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
 public void ObtenerCatGastosSubRubros(Subrubro Datos)
 {
     try
     {
         Catalogo_Datos cd = new Catalogo_Datos();
         cd.ObtenerCatGastosSubRubros(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #8
0
ファイル: SubrubroService.cs プロジェクト: prolearner18/cya
        public IEnumerable <Color> GetColoresRelacionados(Guid id)
        {
            Subrubro subrubro = GetSubrubro(id);

            IEnumerable <Color> colores = null;

            if (subrubro.Clase != null)
            {
                if (subrubro.Clase.Colores != null)
                {
                    colores = subrubro.Clase.Colores;
                }
            }
            return(colores);
        }
コード例 #9
0
 private void CargarDatosAModificar(Subrubro Datos)
 {
     try
     {
         this.txtSubRubro.Text = Datos.Descripcion;
         if (this.ExisteItemEnComboRubro(Datos.IDRubro))
         {
             this.cmbRubro.SelectedValue = Datos.IDRubro;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #10
0
 public frmGastosSubRubros(Subrubro Datos)
 {
     try
     {
         InitializeComponent();
         this._DatosSubRubro = Datos;
         this.TipoForm       = 2;
         this.IniciarForm();
         this.CargarDatosAModificar(Datos);
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevaTarjeta ~ frmNuevaTarjeta(TarjetaMonedero Datos)");
     }
 }
コード例 #11
0
        public ActionResult Create(SubrubroFormModel SubrubroVM)
        {
            if (ModelState.IsValid)
            {
                Subrubro Subrubro;
                Subrubro             = new Subrubro();
                Subrubro.Id          = Guid.NewGuid();
                Subrubro.Codigo      = subrubroRepository.MaxCodigo();
                Subrubro.Descripcion = SubrubroVM.Descripcion;
                Subrubro.ClaseId     = SubrubroVM.ClaseId != null ? SubrubroVM.ClaseId : null;
                subrubroService.Add(Subrubro);

                return(Json(new { success = true }));
            }
            return(Json(SubrubroVM, JsonRequestBehavior.AllowGet));
        }
コード例 #12
0
        public ActionResult Edit(SubrubroFormModel SubrubroVM)
        {
            if (ModelState.IsValid)
            {
                Subrubro Subrubro = new Subrubro();
                Subrubro.Id          = SubrubroVM.Id;
                Subrubro.Codigo      = SubrubroVM.Codigo;
                Subrubro.Descripcion = SubrubroVM.Descripcion;
                Subrubro.ClaseId     = SubrubroVM.ClaseId;
                Subrubro.RubroId     = SubrubroVM.RubroId;
                subrubroService.Update(Subrubro);

                return(Json(new { data = true }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { data = false }, JsonRequestBehavior.AllowGet));
        }
コード例 #13
0
        public ActionResult ValidationDeleteSubrubro(Guid id)
        {
            Subrubro Subrubro = subrubroService.GetSubrubro(id);

            if (Subrubro == null)
            {
                return(HttpNotFound());
            }

            var deleteVM = new SubrubroFormModel();

            deleteVM.Id = Subrubro.Id;

            ViewBag.Message = "No es posible eliminar dicho subrubro porque tiene un rubro asociado.";

            return(PartialView("_Validation", deleteVM));
        }
コード例 #14
0
        public ActionResult CreateRubroSubrubro(RubroSubrubroFormModel rubroVM)
        {
            if (ModelState.IsValid)
            {
                Rubro rubro = rubroService.GetRubro(rubroVM.Id);

                foreach (var item in rubroVM.SubrubrosId)
                {
                    Subrubro subrubro = subrubroService.GetSubrubro(item);
                    subrubro.RubroId = rubro.Id;
                    subrubroService.Update(subrubro);
                }

                return(Json(new { success = true }));
            }
            return(Json(new { success = true }));
        }
コード例 #15
0
 private void CargarComboSubRubro(int Rubro)
 {
     try
     {
         Subrubro Datos = new Subrubro {
             Conexion = Comun.Conexion, IDRubro = Rubro, IncluirSelect = true
         };
         Gastos_Negocio GN = new Gastos_Negocio();
         this.cmbSubrubro.DataSource    = GN.ObtenerComboSubrubros(Datos);
         this.cmbSubrubro.DisplayMember = "Descripcion";
         this.cmbSubrubro.ValueMember   = "IDSubrubro";
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #16
0
        public ActionResult ConfirmDelete(Guid id)
        {
            Subrubro Subrubro = subrubroService.GetSubrubro(id);

            if (Subrubro == null)
            {
                return(HttpNotFound());
            }

            var deleteVM = new SubrubroFormModel();

            deleteVM.Id = Subrubro.Id;

            ViewBag.Message = "Confirma que desea realizar esta operación?";

            return(PartialView("_Delete", deleteVM));
        }
コード例 #17
0
 private Subrubro ObtenerSubRubroCombo()
 {
     try
     {
         Subrubro Datos = new Subrubro();
         if (this.cmbSubrubro.Items.Count > 0)
         {
             if (this.cmbSubrubro.SelectedIndex != -1)
             {
                 Datos = (Subrubro)this.cmbSubrubro.SelectedItem;
             }
         }
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #18
0
 private Subrubro ObtenerDatos()
 {
     try
     {
         Subrubro DatosAux = new Subrubro();
         DatosAux.IDSubrubro = TipoForm == 2 ? this._DatosSubRubro.IDSubrubro : string.Empty;
         Rubro DatosSuc = this.ObtenerRubroCombo();
         DatosAux.Descripcion = this.txtSubRubro.Text.Trim();
         DatosAux.IDRubro     = DatosSuc.IDRubro;
         DatosAux.Rubro       = DatosSuc.Descripcion;
         DatosAux.Opcion      = this.TipoForm;
         DatosAux.Conexion    = Comun.Conexion;
         DatosAux.IDUsuario   = Comun.IDUsuario;
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #19
0
 public List <Subrubro> ObtenerComboSubrubros(Subrubro Datos)
 {
     try
     {
         List <Subrubro> Lista = new List <Subrubro>();
         Subrubro        Item;
         SqlDataReader   Dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_get_ComboCatSubrubros", Datos.IncluirSelect, Datos.IDRubro);
         while (Dr.Read())
         {
             Item             = new Subrubro();
             Item.IDSubrubro  = Dr.GetString(Dr.GetOrdinal("IDSubrubro"));
             Item.Descripcion = Dr.GetString(Dr.GetOrdinal("Descripcion"));
             Lista.Add(Item);
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #20
0
        public string GetCodigoCompuesto(int codigo, Guid rubroMaestroId, Guid?subrubroId)
        {
            string codigoCompuesto;
            string codigoRubro    = string.Empty;
            string codigoSubrubro = string.Empty;

            if (rubroMaestroId != Guid.Empty || rubroMaestroId != null)
            {
                RubroMaestro rubro = rubroMaestroService.GetRubroMaestro(rubroMaestroId);
                codigoRubro = rubro != null?rubro.Codigo.ToString() : string.Empty;

                if (subrubroId != null)
                {
                    Subrubro subrubro = subrubroService.GetSubrubro(subrubroId.Value);
                    codigoSubrubro = subrubro != null?subrubro.Codigo.ToString() : string.Empty;
                }
            }

            codigoCompuesto = codigoRubro.PadLeft(2, '0') +
                              codigoSubrubro.PadLeft(2, '0') + codigo.ToString().PadLeft(4, '0');

            return(codigoCompuesto);
        }
コード例 #21
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             Subrubro         Datos = this.ObtenerDatos();
             Catalogo_Negocio cn    = new Catalogo_Negocio();
             cn.ABCGastosSubRubros(Datos);
             if (Datos.Completado)
             {
                 MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this._DatosSubRubro = Datos;
                 this.DialogResult   = DialogResult.OK;
             }
             else
             {
                 List <Error> LstError = new List <Error>();
                 LstError.Add(new Error {
                     Numero = 1, Descripcion = "El número de tarjeta ingresado ya existe. ", ControlSender = this.txtSubRubro
                 });
                 this.MostrarMensajeError(LstError);
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevaTarjeta ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #22
0
        public ActionResult Edit(Guid id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Subrubro Subrubro = subrubroService.GetSubrubro(id);

            if (Subrubro == null)
            {
                return(HttpNotFound());
            }

            var editVM = new SubrubroFormModel();

            editVM.Id          = Subrubro.Id;
            editVM.Codigo      = Subrubro.Codigo;
            editVM.Descripcion = Subrubro.Descripcion;
            editVM.ClaseId     = Subrubro.Clase != null ? Subrubro.ClaseId : null;
            editVM.Clase       = Subrubro.Clase != null ? Subrubro.Clase.Descripcion : null;
            editVM.RubroId     = Subrubro.RubroId;
            return(PartialView(editVM));
        }
コード例 #23
0
ファイル: SubrubroService.cs プロジェクト: prolearner18/cya
 public void Add(Subrubro subrubro)
 {
     subrubroRepository.Add(subrubro);
     Save();
 }
コード例 #24
0
ファイル: SubrubroService.cs プロジェクト: prolearner18/cya
 public void Update(Subrubro subrubro)
 {
     subrubroRepository.Update(subrubro);
     Save();
 }