Example #1
0
        public object Posttbl_Usuarios(tbl_Usuarios tbl_Usuarios)
        {
            Resultado res = new Resultado();

            try
            {
                tbl_Usuarios.fecha_creacion = DateTime.Now;
                db.tbl_Usuarios.Add(tbl_Usuarios);
                db.SaveChanges();

                Usuarios_BL obj_negocios = new Usuarios_BL();
                res.data = obj_negocios.set_insert_update_usuarios(tbl_Usuarios.id_Usuario, "I");

                res.ok        = true;
                res.data      = tbl_Usuarios.id_Usuario;
                res.totalpage = 0;
            }
            catch (Exception ex)
            {
                res.ok        = false;
                res.data      = ex.Message;
                res.totalpage = 0;
            }
            return(res);
        }
Example #2
0
        public object post_precioMaterial(PrecioMaterial_E PrecioMaterial_E)
        {
            Resultado res   = new Resultado();
            object    resul = null;

            try
            {
                Usuarios_BL obj_negocio = new Usuarios_BL();

                res.ok        = true;
                res.data      = obj_negocio.set_grabandoPrecioEmpresa(PrecioMaterial_E);
                res.totalpage = 0;
                resul         = res;
            }
            catch (Exception ex)
            {
                res.ok        = false;
                res.data      = ex.Message;
                res.totalpage = 0;

                resul = res;
            }

            return(resul);
        }
Example #3
0
        public object Puttbl_Usuarios(int id, tbl_Usuarios tbl_Usuarios)
        {
            Resultado res = new Resultado();

            tbl_Usuarios objReemplazar;

            objReemplazar = db.tbl_Usuarios.Where(u => u.id_Usuario == id).FirstOrDefault <tbl_Usuarios>();

            objReemplazar.nrodoc_usuario    = tbl_Usuarios.nrodoc_usuario;
            objReemplazar.apellidos_usuario = tbl_Usuarios.apellidos_usuario;
            objReemplazar.nombres_usuario   = tbl_Usuarios.nombres_usuario;
            objReemplazar.email_usuario     = tbl_Usuarios.email_usuario;
            //objReemplazar.id_TipoUsuario = tbl_Usuarios.id_TipoUsuario;
            objReemplazar.id_Perfil = tbl_Usuarios.id_Perfil;

            //objReemplazar.fotourl = tbl_Usuarios.fotourl;
            objReemplazar.login_usuario       = tbl_Usuarios.login_usuario;
            objReemplazar.contrasenia_usuario = tbl_Usuarios.contrasenia_usuario;

            objReemplazar.estado          = tbl_Usuarios.estado;
            objReemplazar.usuario_edicion = tbl_Usuarios.usuario_creacion;
            objReemplazar.fecha_edicion   = DateTime.Now;

            db.Entry(objReemplazar).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
                Usuarios_BL obj_negocios = new Usuarios_BL();
                res.data = obj_negocios.set_insert_update_usuarios(tbl_Usuarios.id_Usuario, "U");

                res.ok        = true;
                res.data      = "OK";
                res.totalpage = 0;
            }
            catch (DbUpdateConcurrencyException ex)
            {
                res.ok        = false;
                res.data      = ex.InnerException.Message;
                res.totalpage = 0;
            }

            return(res);
        }
Example #4
0
        public static object loguearse(string correo_electronico, string contraseña)
        {
            Usuarios_BL bc = new Usuarios_BL();


            Usuarios_E ue = new Usuarios_E();



            ue.correo_electronico = correo_electronico;

            ue.contraseña = contraseña;



            HttpContext.Current.Session["email"] = correo_electronico;

            return(bc.loguearse(ue));
        }
Example #5
0
        public object Gettbl_Personal(int opcion, string filtro)
        {
            Resultado    res         = new Resultado();
            Proveedor_BL obj_negocio = new Proveedor_BL();
            object       resul       = null;

            try
            {
                if (opcion == 1)
                {
                    res.ok   = true;
                    res.data = (from a in db.tbl_Estados
                                select new
                    {
                        a.id_Estado,
                        a.descripcion_estado
                    }).ToList();
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 2)
                {
                    res.ok   = true;
                    res.data = (from a in db.tbl_Empresas
                                where a.estado == 1
                                select new
                    {
                        a.id_Empresa,
                        a.razonSocial_Empresa
                    }).ToList();
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 3)
                {
                    res.ok   = true;
                    res.data = (from a in db.tbl_Servicios
                                where a.estado == 1
                                select new
                    {
                        checkeado = false,
                        a.id_Servicios,
                        a.nombreServicio
                    }).ToList();
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 4)
                {
                    string[] parametros = filtro.Split('|');
                    int      idEmpresa  = Convert.ToInt32(parametros[0].ToString());
                    int      idArea     = Convert.ToInt32(parametros[1].ToString());
                    int      idEstado   = Convert.ToInt32(parametros[2].ToString());

                    //res.ok = true;
                    //res.data = (from a in db.tbl_Usuarios
                    //            join b in db.tbl_Perfil on a.id_Perfil equals b.id_perfil
                    //            join c in db.tbl_Personal on a.nrodoc_usuario equals c.nroDocumento_Personal
                    //            join d in db.tbl_Empresas on c.id_Empresa equals d.id_Empresa
                    //            select new
                    //            {
                    //                a.id_Usuario,
                    //                a.nrodoc_usuario,
                    //                a.apellidos_usuario,
                    //                a.nombres_usuario,
                    //                id_empresa  = c.id_Empresa,
                    //                empresa_usuario = d.razonSocial_Empresa,
                    //                a.email_usuario,
                    //                a.id_TipoUsuario,
                    //                a.id_Perfil,
                    //                b.descripcion_perfil,
                    //                a.fotourl,
                    //                a.login_usuario,
                    //                a.contrasenia_usuario,
                    //                a.estado,
                    //                descripcion_estado = a.estado == 0 ? "INACTIVO" : "ACTIVO",
                    //                a.usuario_creacion
                    //            }).ToList();
                    //res.totalpage = 0;
                    //resul = res;
                    Usuarios_BL objNegocio = new Usuarios_BL();
                    res.ok        = true;
                    res.data      = objNegocio.get_usuariosMantenimiento(idEmpresa, idArea, idEstado);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 5)
                {
                    string[] parametros = filtro.Split('|');
                    int      idUsuario  = Convert.ToInt32(parametros[0].ToString());

                    tbl_Usuarios objReemplazar;
                    objReemplazar        = db.tbl_Usuarios.Where(u => u.id_Usuario == idUsuario).FirstOrDefault <tbl_Usuarios>();
                    objReemplazar.estado = 0;

                    db.Entry(objReemplazar).State = EntityState.Modified;
                    try
                    {
                        db.SaveChanges();
                        res.ok        = true;
                        res.data      = "OK";
                        res.totalpage = 0;
                    }
                    catch (DbUpdateConcurrencyException ex)
                    {
                        res.ok        = false;
                        res.data      = ex.InnerException.Message;
                        res.totalpage = 0;
                    }
                    resul = res;
                }
                else if (opcion == 6)
                {
                    string[] parametros = filtro.Split('|');
                    string   nroDoc     = parametros[0].ToString();

                    if (db.tbl_Usuarios.Count(e => e.nrodoc_usuario == nroDoc) > 0)
                    {
                        resul = true;
                    }
                    else
                    {
                        resul = false;
                    }
                }
                else if (opcion == 7)  /// perfil
                {
                    res.ok   = true;
                    res.data = (from a in db.tbl_Perfil
                                where a.estado == 1
                                select new
                    {
                        a.id_perfil,
                        a.descripcion_perfil
                    }).ToList();
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 8)  /// buscar por dni
                {
                    string[] parametros = filtro.Split('|');
                    string   nroDoc     = parametros[0].ToString();

                    res.ok   = true;
                    res.data = (from a in db.tbl_Personal
                                join b in db.tbl_Empresas on a.id_Empresa equals b.id_Empresa
                                where a.nroDocumento_Personal == nroDoc && a.estado == 1
                                select new
                    {
                        a.id_Personal,
                        a.id_Empresa,
                        b.razonSocial_Empresa,
                        a.nombres_Personal,
                        a.apellidos_Personal
                    }).ToList();
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 9)
                {
                    string[] parametros = filtro.Split('|');
                    string   loggin     = parametros[0].ToString();

                    if (db.tbl_Usuarios.Count(e => e.login_usuario == loggin) > 0)
                    {
                        resul = true;
                    }
                    else
                    {
                        resul = false;
                    }
                }
                else if (opcion == 10)
                {
                    string[] parametros = filtro.Split('|');

                    int    idUsuarioBD     = Convert.ToInt32(parametros[0].ToString());
                    string areasMasivo     = parametros[1].ToString();
                    int    idusuarioLoggin = Convert.ToInt32(parametros[2].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.set_grabar_areasMasivas(idUsuarioBD, areasMasivo, idusuarioLoggin);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 11)
                {
                    string[] parametros  = filtro.Split('|');
                    int      idUsuarioBD = Convert.ToInt32(parametros[0].ToString());

                    res.ok   = true;
                    res.data = (from a in db.tbl_Usuarios_Servicios
                                where a.id_usuario == idUsuarioBD
                                select new
                    {
                        a.id_servicio
                    }).ToList();
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 12)
                {
                    string[] parametros  = filtro.Split('|');
                    int      idUsuarioBD = Convert.ToInt32(parametros[0].ToString());

                    res.ok        = true;
                    res.data      = obj_negocio.get_generarDescargar_CodigoQR(idUsuarioBD);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 13)
                {
                    res.ok   = true;
                    res.data = (from a in db.tbl_Usuarios
                                where a.estado == 1
                                orderby a.id_Usuario ascending
                                select new
                    {
                        checkeado = false,
                        a.id_Usuario,
                        a.nrodoc_usuario,
                        apellidos_usuario = a.apellidos_usuario + " " + a.nombres_usuario,
                        a.nombres_usuario
                    }).ToList();
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 14)
                {
                    string[] parametros = filtro.Split('|');
                    string   idOpciones = parametros[0].ToString();

                    Usuarios_BL obj_negocios = new Usuarios_BL();

                    res.ok        = true;
                    res.data      = obj_negocios.get_usuariosAccesos(idOpciones);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 15)
                {
                    string[] parametros = filtro.Split('|');
                    string   idOpciones = parametros[0].ToString();
                    int      idUsuario  = Convert.ToInt32(parametros[1].ToString());

                    Usuarios_BL obj_negocios = new Usuarios_BL();

                    res.ok        = true;
                    res.data      = obj_negocios.get_eventosUsuarioMarcados(idOpciones, idUsuario);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 16)
                {
                    string[] parametros   = filtro.Split('|');
                    string   idOpciones   = parametros[0].ToString();
                    string   idEventos    = parametros[1].ToString();
                    int      idPrincipal  = Convert.ToInt32(parametros[2].ToString());
                    string   modalElegido = parametros[3].ToString();

                    Usuarios_BL obj_negocios = new Usuarios_BL();


                    res.ok = true;
                    if (modalElegido == "usuarios")
                    {
                        res.data = obj_negocios.set_grabandoEventos(idOpciones, idEventos, idPrincipal);
                    }
                    if (modalElegido == "perfiles")
                    {
                        res.data = obj_negocios.set_grabandoEventosPerfiles(idOpciones, idEventos, idPrincipal);
                    }
                    res.totalpage = 0;
                    resul         = res;

                    //res.ok = true;
                    //res.data = obj_negocios.set_grabandoEventos(idOpciones, idEventos, idUsuario);
                    //res.totalpage = 0;
                    //resul = res;
                }

                else if (opcion == 17) //----- PERFILES
                {
                    res.ok   = true;
                    res.data = (from a in db.tbl_Perfil
                                where a.estado == 1
                                select new
                    {
                        checkeando = false,
                        a.id_perfil,
                        a.descripcion_perfil
                    }).ToList();
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 18)
                {
                    string[] parametros = filtro.Split('|');
                    string   idOpciones = parametros[0].ToString();

                    Usuarios_BL obj_negocios = new Usuarios_BL();

                    res.ok        = true;
                    res.data      = obj_negocios.get_perfilAccesos(idOpciones);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 19)
                {
                    string[] parametros = filtro.Split('|');
                    string   idOpciones = parametros[0].ToString();
                    int      idPerfil   = Convert.ToInt32(parametros[1].ToString());

                    Usuarios_BL obj_negocios = new Usuarios_BL();

                    res.ok        = true;
                    res.data      = obj_negocios.get_eventosPerfilMarcados(idOpciones, idPerfil);
                    res.totalpage = 0;
                    resul         = res;
                }
                else if (opcion == 20)
                {
                    string[] parametros = filtro.Split('|');
                    string   idOpciones = parametros[0].ToString();
                    int      idUsuario  = Convert.ToInt32(parametros[1].ToString());

                    Usuarios_BL obj_negocios = new Usuarios_BL();

                    res.ok        = true;
                    res.data      = obj_negocios.set_eliminarAccesos(idOpciones, idUsuario);
                    res.totalpage = 0;
                    resul         = res;
                }
                else
                {
                    res.ok        = false;
                    res.data      = "Opcion seleccionada invalida";
                    res.totalpage = 0;

                    resul = res;
                }
            }
            catch (Exception ex)
            {
                res.ok        = false;
                res.data      = ex.Message;
                res.totalpage = 0;
                resul         = res;
            }
            return(resul);
        }
Example #6
0
        public object Gettbl_Precios(int opcion, string filtro)
        {
            Resultado res   = new Resultado();
            object    resul = null;

            try
            {
                if (opcion == 1)
                {
                    string[] parametros  = filtro.Split('|');
                    int      idtipoOrden = Convert.ToInt32(parametros[0].ToString());
                    int      idEstado    = Convert.ToInt32(parametros[1].ToString());


                    res.ok = true;

                    if (idtipoOrden == 0)
                    {
                        res.data = (from a in db.tbl_Precios
                                    join b in db.tbl_GrupoTabla_Det on a.id_TipoOrdenTrabajo equals b.id_detalleTabla
                                    select new
                        {
                            a.id_Precio,
                            a.id_TipoOrdenTrabajo,
                            descripcion_tipoOT = b.descripcion_grupoTabla,
                            a.precio,
                            a.cubicaje,
                            a.cubicajeFinal,
                            a.estado,
                            descripcion_estado = a.estado == 0 ? "INACTIVO" : "ACTIVO",
                            a.usuario_creacion,
                            a.id_TipoPrecio,
                            a.id_TipoMaterial
                        }).ToList();
                    }
                    else
                    {
                        res.data = (from a in db.tbl_Precios
                                    join b in db.tbl_GrupoTabla_Det on a.id_TipoOrdenTrabajo equals b.id_detalleTabla
                                    where a.id_TipoOrdenTrabajo == idtipoOrden && a.estado == idEstado
                                    select new
                        {
                            a.id_Precio,
                            a.id_TipoOrdenTrabajo,
                            descripcion_tipoOT = b.descripcion_grupoTabla,
                            a.precio,
                            a.cubicaje,
                            a.cubicajeFinal,
                            a.estado,
                            descripcion_estado = a.estado == 0 ? "INACTIVO" : "ACTIVO",
                            a.usuario_creacion,
                            a.id_TipoPrecio,
                            a.id_TipoMaterial
                        }).ToList();
                    }



                    res.totalpage = 0;
                    resul         = res;
                }

                else if (opcion == 2)
                {
                    string[] parametros = filtro.Split('|');
                    int      idPrecio   = Convert.ToInt32(parametros[0].ToString());

                    tbl_Precios objReemplazar;
                    objReemplazar        = db.tbl_Precios.Where(u => u.id_Precio == idPrecio).FirstOrDefault <tbl_Precios>();
                    objReemplazar.estado = 0;

                    db.Entry(objReemplazar).State = EntityState.Modified;

                    try
                    {
                        db.SaveChanges();
                        res.ok        = true;
                        res.data      = "OK";
                        res.totalpage = 0;
                    }
                    catch (DbUpdateConcurrencyException ex)
                    {
                        res.ok        = false;
                        res.data      = ex.InnerException.Message;
                        res.totalpage = 0;
                    }
                    resul = res;
                }
                else if (opcion == 3)
                {
                    Usuarios_BL obj_negocio = new Usuarios_BL();
                    resul = obj_negocio.get_empresas();
                }
                else if (opcion == 4)
                {
                    Usuarios_BL obj_negocio = new Usuarios_BL();
                    resul = obj_negocio.get_tiposMaterial();
                }
                else if (opcion == 5)
                {
                    Usuarios_BL obj_negocio = new Usuarios_BL();
                    resul = obj_negocio.get_baremos();
                }
                else if (opcion == 6)
                {
                    string[] parametros = filtro.Split('|');
                    int      idEmpresa  = Convert.ToInt32(parametros[0].ToString());
                    int      idEstado   = Convert.ToInt32(parametros[1].ToString());

                    Usuarios_BL obj_negocio = new Usuarios_BL();
                    resul = obj_negocio.get_listadoPrecioEmpresas(idEmpresa, idEstado);
                }
                else if (opcion == 7)
                {
                    string[] parametros      = filtro.Split('|');
                    int      id_empresa      = Convert.ToInt32(parametros[0].ToString());
                    int      id_TipoMaterial = Convert.ToInt32(parametros[1].ToString());
                    int      id_Baremo       = Convert.ToInt32(parametros[2].ToString());

                    if (db.tbl_precio_material.Count(e => e.id_empresa == id_empresa && e.id_TipoMaterial == id_TipoMaterial && e.id_Baremo == id_Baremo) > 0)
                    {
                        resul = true;
                    }
                    else
                    {
                        resul = false;
                    }
                }
                else if (opcion == 8)
                {
                    string[] parametros = filtro.Split('|');
                    int      idEmpresa  = Convert.ToInt32(parametros[0].ToString());

                    Usuarios_BL obj_negocio = new Usuarios_BL();
                    resul = obj_negocio.get_listadoPrecioEmpresas_detalle(idEmpresa);
                }
                else if (opcion == 9)
                {
                    string[] parametros        = filtro.Split('|');
                    int      id_precioMaterial = Convert.ToInt32(parametros[0].ToString());

                    tbl_precio_material objReemplazar;
                    objReemplazar        = db.tbl_precio_material.Where(u => u.id_precioMaterial == id_precioMaterial).FirstOrDefault <tbl_precio_material>();
                    objReemplazar.estado = 0;

                    db.Entry(objReemplazar).State = EntityState.Modified;

                    try
                    {
                        db.SaveChanges();
                        res.ok        = true;
                        res.data      = "OK";
                        res.totalpage = 0;
                    }
                    catch (DbUpdateConcurrencyException ex)
                    {
                        res.ok        = false;
                        res.data      = ex.InnerException.Message;
                        res.totalpage = 0;
                    }
                    resul = res;
                }
                else if (opcion == 10)
                {
                    string[] parametros        = filtro.Split('|');
                    string   codigo            = parametros[0].ToString();
                    string   descripcion       = parametros[1].ToString();
                    string   precio            = parametros[2].ToString();
                    int      tipoMantenimiento = Convert.ToInt32(parametros[3].ToString());
                    int      usuario_creacion  = Convert.ToInt32(parametros[4].ToString());

                    Usuarios_BL obj_negocio = new Usuarios_BL();

                    res.ok        = true;
                    res.data      = obj_negocio.set_agregar_Mantenimiento(codigo, descripcion, precio, tipoMantenimiento, usuario_creacion);
                    res.totalpage = 0;

                    resul = res;
                }
                else
                {
                    res.ok        = false;
                    res.data      = "Opcion seleccionada invalida";
                    res.totalpage = 0;

                    resul = res;
                }
            }
            catch (Exception ex)
            {
                res.ok        = false;
                res.data      = ex.Message;
                res.totalpage = 0;
                resul         = res;
            }
            return(resul);
        }