示例#1
0
        public JsonResult ActUsuario(
            string guid_usuario,
            string nombre,
            string contrasenia,
            int id_rol,
            string comentario)
        {
            JsonResult  result = new JsonResult();
            claseDB     oDB    = new claseDB();
            claseValida oVal   = new claseValida();
            var         r      = new
            {
                exitoso      = true,
                mensajeError = ""
            };


            oDB.Procedure = "usrs_p_act_usuario";
            oDB.AddParameter("_guid_usuario", guid_usuario);
            oDB.AddParameter("_nombre", oVal.EntradaTexto(nombre));
            oDB.AddParameter("_contrasenia", contrasenia);
            oDB.AddParameter("_id_rol", id_rol);
            oDB.AddParameter("_comentario", oVal.EntradaTexto(comentario));
            oDB.ExecuteProcedureNonQuery();
            result = Json(r);
            oDB.Dispose();
            return(result);
        }
 public async Task <JsonResult> ActClienteComprobante(string id_cliente, int comprobante_id_estatus_imagen)
 {
     try
     {
         foreach (string file in Request.Files)
         {
             HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase;
             if (hpf.ContentLength == 0)
             {
                 continue;
             }
             int          fileSizeInBytes = hpf.ContentLength;
             MemoryStream target          = new MemoryStream();
             hpf.InputStream.CopyTo(target);
             byte[]  dataImagen = target.ToArray();
             claseDB oDB        = new claseDB();
             oDB.Procedure = "mbrs_p_act_cliente_comprobante";
             oDB.AddParameter("_id_cliente", id_cliente);
             oDB.AddParameter("_comprobante_content_type", hpf.ContentType.ToString());
             oDB.AddParameter("_comprobante_id_estatus_imagen", comprobante_id_estatus_imagen);
             oDB.AddParameter("_comprobante_imagen", dataImagen);
             oDB.ExecuteProcedureNonQuery();
             oDB.Dispose();
         }
     }
     catch (Exception)
     {
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         return(Json("Upload failed"));
     }
     return(Json("File uploaded successfully"));
 }
示例#3
0
        public JsonResult ObtEquiposDisponibles(DateTime fecha_propuesta, int numero_de_semnas_propuesta, int id_tipo_equipo)
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();

            oDB.Procedure = "rnts_p_obt_numero_equipos_disponibles";
            oDB.AddParameter("_fecha_propuesta", fecha_propuesta);
            oDB.AddParameter("_numero_de_semnas_propuesta", numero_de_semnas_propuesta);
            oDB.AddParameter("_id_tipo_equipo", id_tipo_equipo);
            result = Json(oDB.ExecuteProcedureDataList());
            oDB.Dispose();
            return(result);
        }
示例#4
0
        public JsonResult ActEquipo(int id_equipo,
                                    int id_tipo_equipo,
                                    int id_capacidad,
                                    int id_edo_fisico,
                                    int id_estatus_equipo,
                                    string marca,
                                    string modelo,
                                    string observaciones)
        {
            JsonResult result = new JsonResult();
            var        r      = new
            {
                exitoso      = true,
                mensajeError = ""
            };
            claseDB oDB = new claseDB();

            oDB.Procedure = "cteq_p_act_equipo";
            oDB.AddParameter("_id_equipo", id_equipo);
            oDB.AddParameter("_id_tipo_equipo", id_tipo_equipo);
            oDB.AddParameter("_id_capacidad", id_capacidad);
            oDB.AddParameter("_id_edo_fisico", id_edo_fisico);
            oDB.AddParameter("_id_estatus_equipo", id_estatus_equipo);
            oDB.AddParameter("_marca", marca);
            oDB.AddParameter("_modelo", modelo);
            oDB.AddParameter("_observaciones", observaciones);
            oDB.ExecuteProcedureNonQuery();
            result = Json(r);
            oDB.Dispose();
            return(result);
        }
        public JsonResult ActCitaInstalacion(int id_cliente,
                                             int id_tipo_equipo,
                                             int numero_semanas,
                                             int id_repartidor,
                                             DateTime fecha_hora)
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();

            oDB.Procedure = "mbrs_p_act_cita_instalacion_renta";
            oDB.AddParameter("_id_cliente", id_cliente);
            oDB.AddParameter("_id_tipo_equipo", id_tipo_equipo);
            oDB.AddParameter("_numero_semanas", numero_semanas);
            oDB.AddParameter("_id_repartidor", id_repartidor);
            oDB.AddParameter("_fecha_hora", fecha_hora);
            oDB.ExecuteProcedureNonQuery();
            oDB.Dispose();
            return(Json("exitosa"));
        }
示例#6
0
        public JsonResult ObtRentasDia(DateTime fecha)
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();

            oDB.Procedure = "rnts_p_obt_rentas_del_dia";
            oDB.AddParameter("_fecha", fecha);
            result = Json(oDB.ExecuteProcedureDataList());
            oDB.Dispose();
            return(result);
        }
示例#7
0
        public JsonResult ObtDiasSemana(DateTime fecha)
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();

            oDB.Procedure = "rnts_p_obt_dias_de_la_semana";
            oDB.AddParameter("fecha", fecha);
            result = Json(oDB.ExecuteProcedureDataList());
            oDB.Dispose();
            return(result);
        }
        public JsonResult ObtHistorialRentas(string id_cliente)
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();

            oDB.Procedure = "mbrs_p_obt_historial_rentas";
            oDB.AddParameter("_id_cliente", id_cliente);
            result = Json(oDB.ExecuteProcedureDataList());
            oDB.Dispose();
            return(result);
        }
示例#9
0
        public JsonResult ObtMenu()
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();

            oDB.Procedure = "usrs_p_obt_menu";
            oDB.AddParameter("_guid_usuario", User.Identity.Name.ToString());
            result = Json(oDB.ExecuteProcedureDataList());
            oDB.Dispose();
            return(result);
        }
示例#10
0
        public JsonResult ObtUsuario(string guid_usuario)
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();

            oDB.Procedure = "usrs_p_obt_usuario";
            oDB.AddParameter("_guid_usuario", guid_usuario);
            result = Json(oDB.ExecuteProcedureDataList());
            oDB.Dispose();
            return(result);
        }
        public JsonResult ObtColonia(string id_colonia)
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();

            oDB.Procedure = "mbrs_p_obt_colonia";
            oDB.AddParameter("_id_colonia", id_colonia);
            result = Json(oDB.ExecuteProcedureDataList());
            oDB.Dispose();
            return(result);
        }
        public JsonResult ActClienteNuevo(string nombre_completo)
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();

            oDB.Procedure = "mbrs_p_act_cliente_nuevo";
            oDB.AddParameter("_nombre_completo", nombre_completo);
            result = Json(oDB.ExecuteProcedureDataList());
            oDB.Dispose();
            return(result);
        }
示例#13
0
        public JsonResult ObtCatCapacidad(int id_tipo_equipo)
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();

            oDB.Procedure = "cteq_p_obt_cat_capacidad";
            oDB.AddParameter("_id_tipo_equipo", id_tipo_equipo);
            result = Json(oDB.ExecuteProcedureDataList());
            oDB.Dispose();
            return(result);
        }
示例#14
0
        public ActionResult Login(LoginPageViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.ErrorMessage = "Por favor proporcione su nombre de usuario y contraseña";
                return(PartialView(viewModel));
            }

            if (string.IsNullOrEmpty(viewModel.Username) ||
                string.IsNullOrEmpty(viewModel.Password))
            {
                viewModel.ErrorMessage = "Por favor proporcione su nombre de usuario y contraseña";
                return(PartialView(viewModel));
            }

            claseValida Valida = new claseValida();
            claseDB     oDB    = new claseDB();
            DataRow     InfoSesion;

            oDB.Procedure = "usrs_p_obt_autentificacion";
            oDB.AddParameter("_usuario", Valida.EntradaTexto(viewModel.Username));
            oDB.AddParameter("_contrasenia", Valida.EntradaTexto(viewModel.Password));
            InfoSesion = oDB.ExecuteProcedureDataRow();
            oDB.Dispose();

            if (!(InfoSesion == null))
            {
                SessionVar.Username    = viewModel.Username;
                SessionVar.guidUsuario = Valida.SalidaTexto(InfoSesion["guid_usuario"]);
                FormsAuthentication.SetAuthCookie(Valida.SalidaTexto(InfoSesion["guid_usuario"]), false);

                ClaseBitacora bitacora = new ClaseBitacora();
                bitacora.Log(ClaseBitacora.TipoAccion.INI, "");
                return(RedirectToAction("MembresiasClientes", "MembresiasClientes"));
            }

            viewModel.ErrorMessage = "Login o contraseña incorrecta";
            return(PartialView(viewModel));
        }
示例#15
0
        public JsonResult ActUsuarioActivarDesactivar(string guid_usuario)
        {
            JsonResult  result = new JsonResult();
            claseDB     oDB    = new claseDB();
            claseValida oVal   = new claseValida();
            var         r      = new
            {
                exitoso      = true,
                mensajeError = ""
            };

            oDB.Procedure = "usrs_p_act_usuario_activar_desactivar";
            oDB.AddParameter("_guid_usuario", guid_usuario);
            oDB.ExecuteProcedureNonQuery();
            result = Json(r);
            oDB.Dispose();
            return(result);
        }
        public FileResult ObtClienteComprobante(string id_cliente)
        {
            DataRow row;

            byte[]  dataImagen  = null;
            string  ContentType = string.Empty;
            claseDB oDB         = new claseDB();

            oDB.Procedure = "mrbs_p_obt_cliente_comprobante";
            oDB.AddParameter("_id_cliente", id_cliente);
            row = oDB.ExecuteProcedureDataRow();
            oDB.Dispose();
            if (!DBNull.Value.Equals(row["comprobante_imagen"]))
            {
                ContentType = row["comprobante_content_type"].ToString();
                dataImagen  = (byte[])row["comprobante_imagen"];
            }
            else
            {
                return(File(Server.MapPath("~") + "\\Content\\img\\imagen-no-disponible.jpg", "image/jpg"));
            }
            return(File(dataImagen, ContentType));
        }
示例#17
0
        public JsonResult NuevoUsuario(
            string nombre,
            string usuario,
            string contrasenia,
            int id_rol,
            string comentario)
        {
            JsonResult  result = new JsonResult();
            claseDB     oDB    = new claseDB();
            claseValida oVal   = new claseValida();

            System.Data.DataRow InfoOperacion;
            Boolean             agregado = false;


            oDB.Procedure = "usrs_p_act_usuario_nuevo";
            oDB.AddParameter("_nombre", oVal.EntradaTexto(nombre));
            oDB.AddParameter("_usuario", usuario);
            oDB.AddParameter("_contrasenia", contrasenia);
            oDB.AddParameter("_id_rol", id_rol);
            oDB.AddParameter("_comentario", oVal.EntradaTexto(comentario));
            oDB.AddParameter("_guid_usuario_nuevo", User.Identity.Name);
            InfoOperacion = oDB.ExecuteProcedureDataRow();


            if (!(InfoOperacion == null))
            {
                agregado = Convert.ToBoolean(InfoOperacion["agregado"]);
            }

            var r = new
            {
                exitoso      = agregado,
                mensajeError = (!agregado ? "ocurrio un error: el usuario ya existe" : "")
            };

            result = Json(r);
            oDB.Dispose();
            return(result);
        }
        public JsonResult ActCliente(
            int id_cliente,
            string nombre_completo,
            string direccion,
            string datos_ubicacion,
            double latitud,
            double longitud,
            int id_colonia,
            string tel_casa,
            string tel_cel,
            string referencia_1_nombre,
            string referencia_1_telefono,
            string referencia_2_nombre,
            string referencia_2_telefono,
            int identificacion_id_estatus_imagen,
            string observaciones)
        {
            JsonResult result = new JsonResult();
            claseDB    oDB    = new claseDB();
            var        r      = new
            {
                exitoso      = true,
                mensajeError = ""
            };

            oDB.Procedure = "mbrs_p_act_cliente";
            oDB.AddParameter("_id_cliente", id_cliente);
            oDB.AddParameter("_nombre_completo", nombre_completo);
            oDB.AddParameter("_direccion", direccion);
            oDB.AddParameter("_datos_ubicacion", datos_ubicacion);
            oDB.AddParameter("_latitud", latitud);
            oDB.AddParameter("_longitud", longitud);
            oDB.AddParameter("_id_colonia", id_colonia);
            oDB.AddParameter("_tel_casa", tel_casa);
            oDB.AddParameter("_tel_cel", tel_cel);
            oDB.AddParameter("_referencia_1_nombre", referencia_1_nombre);
            oDB.AddParameter("_referencia_1_telefono", referencia_1_telefono);
            oDB.AddParameter("_referencia_2_nombre", referencia_2_nombre);
            oDB.AddParameter("_referencia_2_telefono", referencia_2_telefono);
            oDB.AddParameter("_identificacion_id_estatus_imagen", identificacion_id_estatus_imagen);
            oDB.AddParameter("_observaciones", observaciones);
            oDB.ExecuteProcedureNonQuery();
            result = Json(r);
            oDB.Dispose();
            return(result);
        }