public JsonResult CheckCubiculo(int SucId, string Cubiculo)
        {
            Cubiculo           obj    = new Cubiculo();
            CubiculoRepository SucRep = new CubiculoRepository();

            try
            {
                if (SucId != -1 || Cubiculo != string.Empty)
                {
                    obj.Accion = SucRep.CheckCubiculo(SucId, Cubiculo);
                    if (obj.Accion == -1)
                    {
                        obj.Mensaje = "Se genero un error al verificar la existencia del cubiculo!";
                    }
                }
                else
                {
                    obj.Accion  = -1;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                //throw;
                obj.Accion  = -1;
                obj.Mensaje = ex.Message.ToString();
                //return Json(list, JsonRequestBehavior.AllowGet);
            }

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
        public JsonResult SaveDataCubiculos(Cubiculo cubiculo)
        {
            try
            {
                CubiculoRepository SucCub = new CubiculoRepository();
                if (ModelState.IsValid)
                {
                    SucCub.Save(cubiculo);
                    //db.Sucursal.Add(sucursal);
                    //db.SaveChanges();
                }
                else
                {
                    cubiculo.Accion  = 0;
                    cubiculo.Mensaje = "Los datos enviados no son correctos, intente de nuevo!";
                }
                //return Json(horarios, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                //throw;
                cubiculo.Accion  = 0;
                cubiculo.Mensaje = ex.Message.ToString();
            }

            return(Json(cubiculo, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Cubiculo cubiculo = db.Cubiculos.Find(id);

            db.Cubiculos.Remove(cubiculo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public List <Cubiculo> GetCubiculos(int SucursalId)
        {
            List <Cubiculo> CubiculosList = new List <Cubiculo>();

            try
            {
                //"CrearComando" esta definido en la libreria AccesoDatos.dll
                SqlCommand cmd = CrearComando("SGRC_SP_GetCubiculo");   //Pasamos el procedimiento almacenado.
                cmd.Parameters.AddWithValue("@SucursalId", SucursalId); //Agregamos los parametros.
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable      dt = new DataTable();
                //"GetDS" esta definido en la libreria AccesoDatos.dll
                //ds = GetDS(cmd, "SGRC_SP_GetSucursal"); //Se envia el nombre del procedimiento almacenado.
                AbrirConexion();
                da.Fill(dt);
                CerrarConexion();

                //Bind EmpModel generic list using LINQ
                CubiculosList = (from DataRow dr in dt.Rows

                                 select new Cubiculo()
                {
                    SucursalId = Convert.ToInt32(dr["SucursalId"]),
                    PosicionId = Convert.ToString(dr["PosicionId"]),
                    PosicionNombre = Convert.ToString(dr["PosicionNombre"]),
                    TipoAtencionId = Convert.ToString(dr["TipoAtencionId"]),
                    UsuarioId = Convert.ToString(dr["UsuarioId"]),
                    ConfigItemDescripcion = Convert.ToString(dr["ConfigItemDescripcion"]),
                    TipoAtencionId_COD = Convert.ToString(dr["TipoAtencionId_COD"]),
                    PosicionHoraInicioDesc = Convert.ToString(dr["PosicionHoraInicioDesc"]),
                    PosicionHoraFinalDesc = Convert.ToString(dr["PosicionHoraFinalDesc"]),
                    PosicionHoraInicioDescMin = Convert.ToInt32(dr["PosicionHoraInicioDescMin"]),
                    PosicionHoraFinalDescMin = Convert.ToInt32(dr["PosicionHoraFinalDescMin"]),
                    ConfigId = Convert.ToString(dr["ConfigId"]),
                    PosicionUsuario = Convert.ToString(dr["PosicionUsuario"]),
                    Accion = 1,
                    Mensaje = "Se cargaron correctamente los datos de los cubiculos"
                }).ToList();
                if (CubiculosList.Count == 0)
                {
                    Cubiculo ss = new Cubiculo();
                    ss.Accion  = 0;
                    ss.Mensaje = "No se encontraron registros de cubiculos para las Sucursales!";
                    CubiculosList.Add(ss);
                }
            }
            catch (Exception ex)
            {
                Cubiculo oCubiculos = new Cubiculo();
                oCubiculos.Accion  = 0;
                oCubiculos.Mensaje = ex.Message.ToString();
                CubiculosList.Add(oCubiculos);
                throw new Exception("Error Obteniendo todos los registros " + ex.Message, ex);
            }
            return(CubiculosList);
        }
Ejemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "ID_Cubiculo,Descripcion,Capacidad,Estatus")] Cubiculo cubiculo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cubiculo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cubiculo));
 }
Ejemplo n.º 6
0
        public ActionResult Create([Bind(Include = "ID_Cubiculo,Descripcion,Capacidad,Estatus")] Cubiculo cubiculo)
        {
            if (ModelState.IsValid)
            {
                db.Cubiculos.Add(cubiculo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cubiculo));
        }
Ejemplo n.º 7
0
        public Cubiculo GetCubiculo(int Id, string CubId)
        {
            Cubiculo   vResultado = new Cubiculo(); //Se crea una variable que contendra los datos del almacen.
            SqlCommand cmd        = new SqlCommand();

            try
            {
                cmd = CrearComando("SGRC_SP_GetCubiculo");         //Pasamos el nombre del procedimiento almacenado.
                cmd.Parameters.AddWithValue("@SucursalId", Id);    //Agregamos los parametros.
                cmd.Parameters.AddWithValue("@PosicionId", CubId); //Agregamos los parametros.

                AbrirConexion();                                   //Se abre la conexion a la BD.
                SqlDataReader consulta = Ejecuta_Consulta(cmd);    //Enviamos el comando con los paramentros agregados.

                if (consulta.Read())
                {
                    if (consulta.HasRows)
                    {
                        //Obtenemos el valor de cada campo
                        vResultado.SucursalId            = (int)consulta["SucursalId"];
                        vResultado.PosicionId            = (string)consulta["PosicionId"];
                        vResultado.PosicionNombre        = (string)consulta["PosicionNombre"];
                        vResultado.TipoAtencionId        = (string)consulta["TipoAtencionId"];
                        vResultado.UsuarioId             = (string)consulta["UsuarioId"];
                        vResultado.ConfigItemDescripcion = (string)consulta["ConfigItemDescripcion"];
                        vResultado.TipoAtencionId_COD    = (string)consulta["TipoAtencionId_COD"];
                        vResultado.ConfigId = (string)consulta["ConfigId"];
                        vResultado.PosicionHoraInicioDesc    = (string)consulta["PosicionHoraInicioDesc"];
                        vResultado.PosicionHoraFinalDesc     = (string)consulta["PosicionHoraFinalDesc"];
                        vResultado.PosicionHoraInicioDescMin = (int)consulta["PosicionHoraInicioDescMin"];
                        vResultado.PosicionHoraFinalDescMin  = (int)consulta["PosicionHoraFinalDescMin"];
                        vResultado.Accion  = 1;
                        vResultado.Mensaje = "Se cargó el cubiculo correctamente!";

                        //Si los campos admiten valores nulos convertir explicitamente
                        //ej: vResultado.Nombre = Convert.ToString(consulta["Nombre"]);
                    }
                }
            }
            catch (Exception Ex)
            {
                vResultado.Accion  = 0;
                vResultado.Mensaje = Ex.Message.ToString();
                throw new Exception("Error al cargar los datos del cubiculo: " + Ex.Message, Ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            return(vResultado);
        }
Ejemplo n.º 8
0
        // GET: Cubiculos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Cubiculo cubiculo = db.Cubiculos.Find(id);

            if (cubiculo == null)
            {
                return(HttpNotFound());
            }
            return(View(cubiculo));
        }
Ejemplo n.º 9
0
        public List <Cubiculo> GetCubiculosBySucursalAtencion(int SucursalId)
        {
            List <Cubiculo> CubiculosList = new List <Cubiculo>();

            try
            {
                SqlCommand cmd = CrearComando("SGRC_SP_Cubiculos_GetBySucursal_Atencion"); //Pasamos el procedimiento almacenado.
                cmd.Parameters.AddWithValue("@SucursalId", SucursalId);                    //Agregamos los parametros.
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable      dt = new DataTable();
                AbrirConexion();
                da.Fill(dt);
                CerrarConexion();
                //Bind EmpModel generic list using LINQ
                CubiculosList = (from DataRow dr in dt.Rows
                                 select new Cubiculo()
                {
                    SucursalId = Convert.ToInt32(dr["SucursalId"]),
                    PosicionId = Convert.ToString(dr["PosicionId"]),
                    sucursal = Convert.ToString(dr["sucursal"]),
                    posicionDescripcion = Convert.ToString(dr["posicionDescripcion"]),
                    posicionAbreviatura = Convert.ToString(dr["posicionAbreviatura"]),
                    PosicionHoraInicioDesc = Convert.ToString(dr["PosicionHoraInicioDesc"]),
                    PosicionHoraFinalDesc = Convert.ToString(dr["PosicionHoraFinalDesc"]),
                    itemOrden = Convert.ToString(dr["itemOrden"]),
                    TipoAtencionId = Convert.ToString(dr["TipoAtencionId"]),
                    SucursalTipoAtencion = Convert.ToString(dr["SucursalTipoAtencion"]),
                    Accion = 1,
                    Mensaje = "Se cargaron correctamente los datos de los cubiculos"
                }).ToList();
                if (CubiculosList.Count == 0)
                {
                    Cubiculo ss = new Cubiculo();
                    ss.Accion  = 0;
                    ss.Mensaje = "No se encontraron registros de cubiculos para las Sucursales!";
                    CubiculosList.Add(ss);
                }
            }
            catch (Exception ex)
            {
                Cubiculo oCubiculos = new Cubiculo();
                oCubiculos.Accion  = 0;
                oCubiculos.Mensaje = ex.Message.ToString();
                CubiculosList.Add(oCubiculos);
                throw new Exception("Error Obteniendo todos los registros " + ex.Message, ex);
            }
            return(CubiculosList);
        }
Ejemplo n.º 10
0
        public Cubiculo Save(Cubiculo pCubiculo)
        {
            SqlCommand cmd        = new SqlCommand();
            int        vResultado = -1;

            try
            {
                AbrirConexion();
                //connection();
                cmd = CrearComando("SGRC_SP_Cubiculo_Save");
                cmd.Parameters.AddWithValue("@SucursalId", pCubiculo.SucursalId);

                cmd.Parameters.AddWithValue("@PosicionId", pCubiculo.PosicionId);
                cmd.Parameters.AddWithValue("@PosicionNombre", pCubiculo.PosicionNombre);
                cmd.Parameters.AddWithValue("@TipoAtencionId", pCubiculo.TipoAtencionId);
                cmd.Parameters.AddWithValue("@UsuarioId", pCubiculo.UsuarioId);
                cmd.Parameters.AddWithValue("@DescansoInicio", pCubiculo.PosicionHoraInicioDesc);
                cmd.Parameters.AddWithValue("@DescansoFin", pCubiculo.PosicionHoraFinalDesc);
                cmd.Parameters.AddWithValue("@Saved", 1);
                cmd.Parameters["@Saved"].Direction = ParameterDirection.InputOutput; //Se indica que el IdAlmacen sera un parametro de Entrada/Salida.
                //con.Open();
                Ejecuta_Accion(ref cmd);
                vResultado = Convert.ToInt32(cmd.Parameters["@Saved"].Value);
                //con.Close();
            }
            catch (Exception Ex)
            {
                pCubiculo.Mensaje = Ex.Message;
                throw new Exception("Ocurrio el un error al guardar el cubiculo: " + Ex.Message, Ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            pCubiculo.Accion = vResultado;
            if (vResultado == 0)
            {
                pCubiculo.Mensaje = "Se genero un error al insertar la información del cubiculo!";
            }
            else
            {
                pCubiculo.Mensaje = "Se ingreso el cubiculo correctamente!";
            }
            return(pCubiculo);
        }
        public JsonResult GetCubiculosByCita(int sucursalid)
        {
            CubiculoRepository SucCub = new CubiculoRepository();

            try
            {
                return(Json(SucCub.GetCubiculosByCita(sucursalid), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Cubiculo> list = new List <Cubiculo>();
                Cubiculo        obj  = new Cubiculo();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult GetCubiculoById(int id, string cub)
        {
            CubiculoRepository SucCub = new CubiculoRepository();

            try
            {
                return(Json(SucCub.GetCubiculo(id, cub), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                //throw;
                List <Cubiculo> list = new List <Cubiculo>();
                Cubiculo        obj  = new Cubiculo();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 13
0
        public Cubiculo Del(int SucursalId, string CubId)
        {
            SqlCommand cmd        = new SqlCommand();
            Cubiculo   vResultado = new Cubiculo();
            int        vControl   = -1;

            try
            {
                cmd = CrearComando("SGRC_SP_DelCubiculo");
                cmd.Parameters.AddWithValue("@SucursalId", SucursalId);
                cmd.Parameters.AddWithValue("@PosicionId", CubId);

                AbrirConexion();
                vControl = Ejecuta_Accion(ref cmd);

                if (vControl > 0)
                {
                    vResultado.Accion     = 1;
                    vResultado.Mensaje    = "Se elimino con exito la sucursal!";
                    vResultado.SucursalId = SucursalId;
                    vResultado.PosicionId = CubId;
                }
            }
            catch (Exception ex)
            {
                vResultado.Accion     = 1;
                vResultado.Mensaje    = ex.Message.ToString();
                vResultado.SucursalId = SucursalId;
                throw new Exception("No se pudo eliminar el registro por el siguiente error: " + ex.Message, ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            return(vResultado);
        }
        public JsonResult deleteCubiculo(int SucursalId, string CubId)
        {
            Cubiculo           obj   = new Cubiculo();
            CubiculoRepository SSRep = new CubiculoRepository();

            try
            {
                if (CubId != "")
                {
                    obj = SSRep.Del(SucursalId, CubId);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }