コード例 #1
0
        private void _vista_UsuarioDeseaGuardarClase(object sender, ClaseArgumento e)
        {
            try
            {
                Operacion operacion;
                var       clase = new Clase();

                if (e.Clase.CLASS_ID == 0)
                {
                    operacion      = ClaseServicio.CrearClase(e.Clase);
                    clase.CLASS_ID = Convert.ToInt32(operacion.DbData);
                }
                else
                {
                    operacion      = ClaseServicio.ActualizarClase(e.Clase);
                    clase.CLASS_ID = e.Clase.CLASS_ID;
                }

                if (operacion.Resultado == ResultadoOperacionTipo.Exito)
                {
                    _vista.Clases            = ClaseServicio.ObtenerClases();
                    _vista.Clase             = ClaseServicio.ObtenerClasePorId(clase);
                    _vista.ClasesAsociadas   = ClaseServicio.ObtenerClasesAsociadas(clase);
                    _vista.ClasesNoAsociadas = ClaseServicio.ObtenerClasesNoAsociadas(clase);
                }
                else
                {
                    InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al guardar la clase: {operacion.Mensaje}");
                }
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al guardar clase: {ex.Message}");
            }
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ClaseServicio claseservicio = db.Servicioes.Find(id);

            db.Servicioes.Remove(claseservicio);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "Id,NombreServicio,Activo")] ClaseServicio claseservicio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(claseservicio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(claseservicio));
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "Id,NombreServicio,Activo")] ClaseServicio claseservicio)
        {
            if (ModelState.IsValid)
            {
                db.Servicioes.Add(claseservicio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(claseservicio));
        }
コード例 #5
0
 private void _vista_UsuarioDeseaObtenerClases(object sender, ClaseArgumento e)
 {
     try
     {
         _vista.Clases = ClaseServicio.ObtenerClases();
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al clases: {ex.Message}");
     }
 }
コード例 #6
0
 private void _vista_UsuarioDeseaObtenerClasesDisponiblesAAsociar(object sender, ClaseArgumento e)
 {
     try
     {
         _vista.ClasesNoAsociadas = ClaseServicio.ObtenerClasesNoAsociadas(e.Clase);
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al obtener las clases disponibles para asociar: {ex.Message}");
     }
 }
コード例 #7
0
 private void _vista_UsuarioDeseaObtenerClase(object sender, ClaseArgumento e)
 {
     try
     {
         _vista.Clase             = ClaseServicio.ObtenerClasePorId(e.Clase);
         _vista.ClasesAsociadas   = ClaseServicio.ObtenerClasesAsociadas(e.Clase);
         _vista.ClasesNoAsociadas = ClaseServicio.ObtenerClasesNoAsociadas(e.Clase);
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al obtener la clase seleccionada: {ex.Message}");
     }
 }
コード例 #8
0
        // GET: /ClaseServicio/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClaseServicio claseservicio = db.Servicioes.Find(id);

            if (claseservicio == null)
            {
                return(HttpNotFound());
            }
            return(View(claseservicio));
        }
コード例 #9
0
 private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e)
 {
     try
     {
         _vista.Clases = ClaseServicio.ObtenerClases();
         _vista.Tipos  =
             ConfiguracionServicio.ObtenerConfiguracionesGrupoYTipo(new Entidades.Configuracion
         {
             PARAM_TYPE  = Enums.GetStringValue(TipoDeClasificaciones.Sistema),
             PARAM_GROUP = Enums.GetStringValue(GrupoDeClasificaciones.TipoDeClase)
         });
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al cargar la vista: {ex.Message}");
     }
 }
コード例 #10
0
 private void _vista_UsuarioDeseaCargarClasesPorXml(object sender, ClaseArgumento e)
 {
     try
     {
         var operacion = ClaseServicio.CargarClasesPorXml(e);
         if (operacion.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.TerminoProceso("Se cargó correctamente la plantilla", sender);
             _vista.Clases = ClaseServicio.ObtenerClases();
         }
         else
         {
             InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al cargar la plantilla: {operacion.Mensaje}");
         }
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al cargar clases por plantilla: {ex.Message}");
     }
 }
コード例 #11
0
 private void _vista_UsuarioDeseaEliminarClase(object sender, ClaseArgumento e)
 {
     try
     {
         var operacion = ClaseServicio.EliminarClase(e.Clase);
         if (operacion.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.TerminoProceso("Se elimino correctamente la clase", sender);
             _vista.Clases = ClaseServicio.ObtenerClases();
         }
         else
         {
             InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al eliminar la clase: {operacion.Mensaje}");
         }
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al eliminar clase: {ex.Message}");
     }
 }
コード例 #12
0
 private void _vista_UsuarioDeseaAsociarClases(object sender, ClaseArgumento e)
 {
     try
     {
         var operacion = ClaseServicio.AsociarClases(e);
         if (operacion.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.ClasesAsociadas   = ClaseServicio.ObtenerClasesAsociadas(e.Clase);
             _vista.ClasesNoAsociadas = ClaseServicio.ObtenerClasesNoAsociadas(e.Clase);
         }
         else
         {
             InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al asociar las clases: {operacion.Mensaje}");
         }
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al asociar clases: {ex.Message}");
     }
 }
        private void _vista_UsuarioDeseaObtenerClasesDisponibles(object sender, PosicionamientoArgumento e)
        {
            try
            {
                var arg = new PosicionamientoArgumento
                {
                    ZonaDePosicionamiento = _vista.ZonasDePosicionamientoSeleccionado
                };

                var listaTemporal = _vista.ClasesDisponibles.Where(z => z.IS_SELECTED).ToList();

                IList <Clase> listaResultado;

                var parametroUseSubFamily = _vista.Parametros.FirstOrDefault(p => p.PARAMETER_ID == Enums.GetStringValue(IdParametro.UseMaterialSubFamily) && p.GROUP_ID == Enums.GetStringValue(GrupoParametro.MaterialSubFamily));
                if (parametroUseSubFamily == null || int.Parse(parametroUseSubFamily.VALUE) == (int)SiNo.No)
                {
                    listaResultado = ClaseServicio.ObtenerClasesDisponbilesParaZonasDePosicionamiento(arg);
                }
                else
                {
                    listaResultado = ClaseServicio.ObtenerSubClasesDisponbilesParaZonasDePosicionamiento(arg);
                }

                if (listaTemporal.Count > 0)
                {
                    foreach (var registro in listaResultado)
                    {
                        registro.IS_SELECTED = listaTemporal.Exists(lt => lt.IS_SELECTED && lt.CLASS_ID == registro.CLASS_ID);
                    }
                }

                _vista.ClasesDisponibles = listaResultado;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }