Example #1
0
    public static JArray ObtenerJsonEstados(int pIdPais, int pIdEstado, CConexion pConexion)
    {
        CEstado Estado   = new CEstado();
        JArray  JEstados = new JArray();

        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("IdPais", pIdPais);
        foreach (CEstado oEstado in Estado.LlenaObjetosFiltros(Parametros, pConexion))
        {
            JObject JEstado = new JObject();
            JEstado.Add("Valor", oEstado.IdEstado);
            JEstado.Add("Descripcion", oEstado.Estado);
            if (oEstado.IdEstado == pIdEstado)
            {
                JEstado.Add(new JProperty("Selected", 1));
            }
            else
            {
                JEstado.Add(new JProperty("Selected", 0));
            }
            JEstados.Add(JEstado);
        }
        return(JEstados);
    }
Example #2
0
    public static string ObtenerListaEstados(int pIdPais)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        CUsuario  Usuario           = new CUsuario();

        Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            Modelo.Add("Opciones", CEstado.ObtenerJsonEstados(pIdPais, ConexionBaseDatos));
            Modelo.Add("ValorDefault", "0");
            Modelo.Add("DescripcionDefault", "Elegir una opción...");
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Example #3
0
    //Validaciones
    private static string ValidarEstado(CEstado pEstado)
    {
        string errores = "";

        if (pEstado.Estado == "")
        {
            errores = errores + "<span>*</span> El campo estado esta vac&iacute;o, favor de capturarlo.<br />";
        }

        if (pEstado.Abreviatura == "")
        {
            errores = errores + "<span>*</span> El campo nacionalidad esta vac&iacute;o, favor de capturarlo.<br />";
        }

        if (pEstado.IdPais == 0)
        {
            errores = errores + "<span>*</span> El campo país esta vac&iacute;o, favor de capturarlo.<br />";
        }

        if (errores != "")
        {
            errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores;
        }

        return(errores);
    }
Example #4
0
    public static string EditarEstado(Dictionary <string, object> pEstado)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CEstado Estado = new CEstado();

        Estado.LlenaObjeto(Convert.ToInt32(pEstado["IdEstado"]), ConexionBaseDatos);
        Estado.Estado      = pEstado["Estado"].ToString();
        Estado.Abreviatura = pEstado["Abreviatura"].ToString();
        Estado.Clave       = pEstado["Clave"].ToString();
        Estado.IdPais      = Convert.ToInt32(pEstado["IdPais"]);


        string validacion = ValidarEstado(Estado);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            Estado.Editar(ConexionBaseDatos);

            oRespuesta.Add(new JProperty("Error", 0));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", validacion));
        }
        return(oRespuesta.ToString());
    }
Example #5
0
    private static string ValidarEstado(CEstado Estado)
    {
        string Mensaje = "";

        Mensaje += (Estado.IdPais == 0) ? "<li>Favor de completar el campo Pais.</li>" : Mensaje;
        Mensaje += (Estado.Estado == "") ? "<li>Favor de completar el campo Estado.</li>" : Mensaje;

        Mensaje = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje;

        return(Mensaje);
    }
Example #6
0
    [WebMethod]//
    public static string ObtenerFormaLocalidad(int pIdLocalidad)
    {
        CConexion  ConexionBaseDatos    = new CConexion();
        string     respuesta            = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int        puedeEditarLocalidad = 0;
        JObject    oRespuesta           = new JObject();
        JObject    oPermisos            = new JObject();
        CLocalidad Localidad            = new CLocalidad();

        CUsuario Usuario = new CUsuario();

        Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);

        if (Usuario.TienePermisos(new string[] { "puedeEditarLocalidad" }, ConexionBaseDatos) == "")
        {
            puedeEditarLocalidad = 1;
        }
        oPermisos.Add("puedeEditarLocalidad", puedeEditarLocalidad);

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();

            Localidad.LlenaObjeto(pIdLocalidad, ConexionBaseDatos);
            CMunicipio Municipio = new CMunicipio();
            Municipio.LlenaObjeto(Localidad.IdMunicipio, ConexionBaseDatos);
            CEstado Estado = new CEstado();
            Estado.LlenaObjeto(Municipio.IdEstado, ConexionBaseDatos);
            CPais Pais = new CPais();
            Pais.LlenaObjeto(Estado.IdPais, ConexionBaseDatos);

            Modelo.Add("IdLocalidad", Localidad.IdLocalidad);
            Modelo.Add("Localidad", Localidad.Localidad);
            Modelo.Add("Clave", Localidad.Clave);

            Modelo.Add("Municipio", Municipio.Municipio);
            Modelo.Add("Estado", Estado.Estado);
            Modelo.Add("Pais", Pais.Pais);

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Example #7
0
    public static string EditarEstado(int IdEstado, string Estado, int IdPais)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarEstado"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos    = new CObjeto();
                    CEstado cEstado  = new CEstado();
                    cEstado.IdEstado = IdEstado;
                    cEstado.Estado   = Estado;
                    cEstado.IdPais   = IdPais;
                    Error            = ValidarEstado(cEstado);
                    if (Error == "")
                    {
                        int ExisteNom = CEstado.ValidaExisteEditaEstado(IdEstado, Estado, IdPais, Conn);
                        if (ExisteNom != 0)
                        {
                            Error = Error + "<li>Ya existe un estado con el mismo Nombre.</li>";
                        }
                        else
                        {
                            cEstado.Editar(Conn);
                        }
                    }
                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }



            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Example #8
0
    public static JObject ObtenerJsonOrganizacion(JObject pModelo, int pIdOrganizacion, CConexion pConexion)
    {
        COrganizacion          Organizacion          = new COrganizacion();
        CDireccionOrganizacion DireccionOrganizacion = new CDireccionOrganizacion();

        Organizacion.LlenaObjeto(pIdOrganizacion, pConexion);

        Dictionary <string, object> ParametrosD = new Dictionary <string, object>();

        ParametrosD.Add("IdTipoDireccion", 1);
        ParametrosD.Add("IdOrganizacion", Organizacion.IdOrganizacion);
        DireccionOrganizacion.LlenaObjetoFiltros(ParametrosD, pConexion);
        //Organizacion
        pModelo.Add("RazonSocial", Organizacion.RazonSocial);
        pModelo.Add("NombreComercial", Organizacion.NombreComercial);
        pModelo.Add("RFC", Organizacion.RFC);
        pModelo.Add("Notas", Organizacion.Notas);
        pModelo.Add("Dominio", Organizacion.Dominio);
        pModelo.Add("TipoIndustrias", CTipoIndustria.ObtenerJsonTipoIndustria(Organizacion.IdTipoIndustria, pConexion));
        pModelo.Add("GrupoEmpresariales", CGrupoEmpresarial.ObtenerJsonGrupoEmpresariales(Organizacion.IdGrupoEmpresarial, pConexion));
        pModelo.Add("SegmentoMercados", CSegmentoMercado.ObtenerJsonSegmentoMercado(Organizacion.IdSegmentoMercado, pConexion));

        //Direccion de la Organizacion
        pModelo.Add("Calle", DireccionOrganizacion.Calle);
        pModelo.Add("NumeroExterior", DireccionOrganizacion.NumeroExterior);
        pModelo.Add("NumeroInterior", DireccionOrganizacion.NumeroInterior);
        pModelo.Add("Colonia", DireccionOrganizacion.Colonia);
        pModelo.Add("CodigoPostal", DireccionOrganizacion.CodigoPostal);
        pModelo.Add("ConmutadorTelefono", DireccionOrganizacion.ConmutadorTelefono);

        CMunicipio Municipio = new CMunicipio();

        Municipio.LlenaObjeto(DireccionOrganizacion.IdMunicipio, pConexion);

        CEstado Estado = new CEstado();

        Estado.LlenaObjeto(Municipio.IdEstado, pConexion);

        pModelo.Add("Localidades", CLocalidad.ObtenerJsonLocalidades(DireccionOrganizacion.IdMunicipio, DireccionOrganizacion.IdLocalidad, pConexion));
        pModelo.Add("Municipios", CMunicipio.ObtenerJsonMunicipios(Estado.IdEstado, DireccionOrganizacion.IdMunicipio, pConexion));
        pModelo.Add("Estados", CEstado.ObtenerJsonEstados(Estado.IdPais, Estado.IdEstado, pConexion));
        pModelo.Add("Paises", CPais.ObtenerJsonPaises(Estado.IdPais, pConexion));
        pModelo.Add("Referencia", DireccionOrganizacion.Referencia);

        return(pModelo);
    }
Example #9
0
    [WebMethod]// en este metodo obtien los datos para la pantalla de consulta
    public static string ObtenerFormaEditarMunicipio(int IdMunicipio)
    {
        CConexion ConexionBaseDatos    = new CConexion();
        string    respuesta            = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarMunicipio = 0;
        JObject   oRespuesta           = new JObject();
        JObject   oPermisos            = new JObject();
        CUsuario  Usuario = new CUsuario();

        Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);

        CMunicipio Municipio = new CMunicipio();

        if (Usuario.TienePermisos(new string[] { "puedeEditarMunicipio" }, ConexionBaseDatos) == "")
        {
            puedeEditarMunicipio = 1;
        }
        oPermisos.Add("puedeEditarMunicipio", puedeEditarMunicipio);

        if (respuesta == "Conexion Establecida")
        {
            Municipio.LlenaObjeto(IdMunicipio, ConexionBaseDatos);
            JObject Modelo = new JObject();
            Modelo.Add(new JProperty("IdMunicipio", Municipio.IdMunicipio));
            Modelo.Add(new JProperty("Municipio", Municipio.Municipio));
            Modelo.Add(new JProperty("Clave", Municipio.Clave));

            CEstado Estado = new CEstado();
            Estado.LlenaObjeto(Municipio.IdEstado, ConexionBaseDatos);

            Modelo.Add("Estados", CEstado.ObtenerJsonEstados(Estado.IdPais, Municipio.IdEstado, ConexionBaseDatos));
            Modelo.Add("Paises", CPais.ObtenerJsonPaises(Estado.IdPais, ConexionBaseDatos));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
Example #10
0
    public static string DesactivarEstado(int IdEstado, int Baja)
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB Conn)
        {
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeManipularBajaEstado"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos  = new CObjeto();
                    int desactivar = 0;
                    if (Baja == 0)
                    {
                        desactivar = 1;
                    }
                    else
                    {
                        desactivar = 0;
                    }
                    CEstado cEstado  = new CEstado();
                    cEstado.IdEstado = IdEstado;
                    cEstado.Baja     = desactivar;
                    cEstado.Desactivar(Conn);
                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }


            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Example #11
0
    public static string CambiarEstatus(int pIdEstado, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CEstado Estado = new CEstado();
            Estado.IdEstado = pIdEstado;
            Estado.Baja     = pBaja;
            Estado.Eliminar(ConexionBaseDatos);
            respuesta = "0|EstadoEliminado";
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }
Example #12
0
    public static string AgregarEstado(Dictionary <string, object> pEstado)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            JObject oRespuesta = new JObject();

            CEstado Estado = new CEstado();
            Estado.Estado      = pEstado["Estado"].ToString();
            Estado.Abreviatura = pEstado["Abreviatura"].ToString();
            Estado.Clave       = pEstado["Clave"].ToString();
            Estado.IdPais      = Convert.ToInt32(pEstado["IdPais"]);

            string validacion = ValidarEstado(Estado);
            if (validacion == "")
            {
                Estado.Agregar(ConexionBaseDatos);
                oRespuesta.Add(new JProperty("Error", 0));
            }
            else
            {
                oRespuesta.Add(new JProperty("Error", 1));
                oRespuesta.Add(new JProperty("Descripcion", validacion));
            }

            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(oRespuesta.ToString());
        }
        else
        {
            return("1|" + respuesta);
        }
    }
Example #13
0
    public static string templateCorreoSolicitud(int IdSolLevantamiento, CConexion pConexion)
    {
        string msg = "";
        CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento();

        solicitudLevantamiento.LlenaObjeto(IdSolLevantamiento, pConexion);

        CEmpresa Empresa = new CEmpresa();

        Empresa.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"]), pConexion);

        CMunicipio MunicipioE = new CMunicipio();

        MunicipioE.LlenaObjeto(Empresa.IdMunicipio, pConexion);

        CEstado EstadoE = new CEstado();

        EstadoE.LlenaObjeto(MunicipioE.IdEstado, pConexion);

        CCliente Cliente = new CCliente();

        Cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion);

        COrganizacion Organizacion = new COrganizacion();

        Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion);

        CUsuario Agente = new CUsuario();

        Agente.LlenaObjeto(solicitudLevantamiento.IdAgente, pConexion);

        CUsuario Asignado = new CUsuario();

        Asignado.LlenaObjeto(solicitudLevantamiento.IdUsuarioAsignado, pConexion);

        CPuestoContacto contactoDirectoPuesto = new CPuestoContacto();

        contactoDirectoPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoDirecto, pConexion);

        CPuestoContacto contactoEnSitioPuesto = new CPuestoContacto();

        contactoEnSitioPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoEnSitio, pConexion);

        CDivision division = new CDivision();

        division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion);

        msg = CUtilerias.TextoArchivo(@"C:\inetpub\wwwroot\KeepInfoWeb\Templates\tmplImprimirSolLevantamiento.html");
        msg = msg.Replace("${FOLIO}", Convert.ToString(solicitudLevantamiento.IdSolicitudLevantamiento));
        msg = msg.Replace("${RAZONSOCIALEMISOR}", Empresa.RazonSocial);
        msg = msg.Replace("${RFCEMISOR}", Empresa.RFC);
        msg = msg.Replace("${IMAGEN_LOGO}", Empresa.Logo);
        msg = msg.Replace("${CALLEEMISOR}", Empresa.Calle);
        msg = msg.Replace("${NUMEROEXTERIOREMISOR}", Empresa.NumeroExterior);
        msg = msg.Replace("${COLONIAEMISOR}", Empresa.Colonia);
        msg = msg.Replace("${CODIGOPOSTALEMISOR}", Empresa.CodigoPostal);
        msg = msg.Replace("${MUNICIPIOEMISOR}", MunicipioE.Municipio);
        msg = msg.Replace("${ESTADOEMISOR}", EstadoE.Estado);

        msg = msg.Replace("${FECHAALTA}", solicitudLevantamiento.FechaAlta.ToShortDateString());
        msg = msg.Replace("${IDOPORTUNIDAD}", Convert.ToString(solicitudLevantamiento.IdOportunidad));
        msg = msg.Replace("${FECHACITA}", Convert.ToString(solicitudLevantamiento.CitaFechaHora));
        msg = msg.Replace("${ESPECIALDIAD}", division.Division);
        msg = msg.Replace("${RAZONSOCIALRECEPTOR}", Organizacion.RazonSocial);
        msg = msg.Replace("${AGENTE}", Agente.Nombre + " " + Agente.ApellidoPaterno + " " + Agente.ApellidoMaterno);
        msg = msg.Replace("${ASIGNADO}", Asignado.Nombre + " " + Asignado.ApellidoPaterno + " " + Asignado.ApellidoMaterno);
        msg = msg.Replace("${CONTACTODIRECTO}", solicitudLevantamiento.ContactoDirecto);
        msg = msg.Replace("${CONTACTODIRECTOPUESTO}", contactoDirectoPuesto.Descripcion);
        msg = msg.Replace("${ESASOCIADO}", (Convert.ToInt32(solicitudLevantamiento.Externo) == 0) ? "NO" : "SI");
        msg = msg.Replace("${CONTACTOENSITIO}", solicitudLevantamiento.ContactoEnSitio);
        msg = msg.Replace("${CONTACTOENSITIOPUESTO}", contactoEnSitioPuesto.Descripcion);
        msg = msg.Replace("${TELEFONOS}", solicitudLevantamiento.Telefonos);
        msg = msg.Replace("${HORAATENCIONCLIENTE}", solicitudLevantamiento.HoraAtencionCliente);

        msg = msg.Replace("${PERMISOINGRESARSITIO}", (Convert.ToInt32(solicitudLevantamiento.PermisoIngresarSitio) == 0) ? "NO" : "SI");
        msg = msg.Replace("${EQUIPOSEGURIDADINGRESARSITIO}", (Convert.ToInt32(solicitudLevantamiento.EquipoSeguridadIngresarSitio) == 0) ? "NO" : "SI");
        msg = msg.Replace("${CLIENTECUENTAESTACIONAMIENTO}", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaEstacionamiento) == 0) ? "NO" : "SI");
        msg = msg.Replace("${CLIENTECUENTAPLANOSLEVANTAMIENTO}", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaPlanoLevantamiento) == 0) ? "NO" : "SI");

        msg = msg.Replace("${DOMICILIO}", solicitudLevantamiento.Domicilio);
        msg = msg.Replace("${DESCRIPCION}", solicitudLevantamiento.Descripcion);
        msg = msg.Replace("${NOTA}", solicitudLevantamiento.Notas);

        return(msg);
    }
Example #14
0
    public static string ImprimirSolLevantamiento(int IdSolLevantamiento)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion)
        {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                CEmpresa Empresa = new CEmpresa();
                Empresa.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"]), pConexion);

                CMunicipio MunicipioE = new CMunicipio();
                MunicipioE.LlenaObjeto(Empresa.IdMunicipio, pConexion);

                CEstado EstadoE = new CEstado();
                EstadoE.LlenaObjeto(MunicipioE.IdEstado, pConexion);

                CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento();
                solicitudLevantamiento.LlenaObjeto(IdSolLevantamiento, pConexion);

                CCliente Cliente = new CCliente();
                Cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion);

                COrganizacion Organizacion = new COrganizacion();
                Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion);

                CUsuario Agente = new CUsuario();
                Agente.LlenaObjeto(solicitudLevantamiento.IdAgente, pConexion);

                CUsuario Asignado = new CUsuario();
                Asignado.LlenaObjeto(solicitudLevantamiento.IdUsuarioAsignado, pConexion);

                CPuestoContacto contactoDirectoPuesto = new CPuestoContacto();
                contactoDirectoPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoDirecto, pConexion);

                CPuestoContacto contactoEnSitioPuesto = new CPuestoContacto();
                contactoEnSitioPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoEnSitio, pConexion);

                CDivision division = new CDivision();
                division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion);

                Modelo.Add("FOLIO", solicitudLevantamiento.IdSolicitudLevantamiento);

                Modelo.Add("RAZONSOCIALEMISOR", Empresa.RazonSocial);
                Modelo.Add("RFCEMISOR", Empresa.RFC);
                Modelo.Add("IMAGEN_LOGO", Empresa.Logo);
                Modelo.Add("CALLEEMISOR", Empresa.Calle);
                Modelo.Add("NUMEROEXTERIOREMISOR", Empresa.NumeroExterior);
                Modelo.Add("COLONIAEMISOR", Empresa.Colonia);
                Modelo.Add("CODIGOPOSTALEMISOR", Empresa.CodigoPostal);
                Modelo.Add("MUNICIPIOEMISOR", MunicipioE.Municipio);
                Modelo.Add("ESTADOEMISOR", EstadoE.Estado);

                Modelo.Add("FECHAALTA", solicitudLevantamiento.FechaAlta.ToShortDateString());
                Modelo.Add("IDOPORTUNIDAD", solicitudLevantamiento.IdOportunidad);
                Modelo.Add("FECHACITA", solicitudLevantamiento.CitaFechaHora);
                Modelo.Add("ESPECIALDIAD", division.Division);
                Modelo.Add("RAZONSOCIALRECEPTOR", Organizacion.RazonSocial);
                Modelo.Add("AGENTE", Agente.Nombre + " " + Agente.ApellidoPaterno + " " + Agente.ApellidoMaterno);
                Modelo.Add("ASIGNADO", Asignado.Nombre + " " + Asignado.ApellidoPaterno + " " + Asignado.ApellidoMaterno);
                Modelo.Add("CONTACTODIRECTO", solicitudLevantamiento.ContactoDirecto);
                Modelo.Add("CONTACTODIRECTOPUESTO", contactoDirectoPuesto.Descripcion);
                Modelo.Add("ESASOCIADO", (Convert.ToInt32(solicitudLevantamiento.Externo) == 0) ? "NO" : "SI");
                Modelo.Add("CONTACTOENSITIO", solicitudLevantamiento.ContactoEnSitio);
                Modelo.Add("CONTACTOENSITIOPUESTO", contactoEnSitioPuesto.Descripcion);
                Modelo.Add("TELEFONOS", solicitudLevantamiento.Telefonos);
                Modelo.Add("HORAATENCIONCLIENTE", solicitudLevantamiento.HoraAtencionCliente);

                Modelo.Add("PERMISOINGRESARSITIO", (Convert.ToInt32(solicitudLevantamiento.PermisoIngresarSitio) == 0) ? "NO" : "SI");
                Modelo.Add("EQUIPOSEGURIDADINGRESARSITIO", (Convert.ToInt32(solicitudLevantamiento.EquipoSeguridadIngresarSitio) == 0) ? "NO" : "SI");
                Modelo.Add("CLIENTECUENTAESTACIONAMIENTO", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaEstacionamiento) == 0) ? "NO" : "SI");
                Modelo.Add("CLIENTECUENTAPLANOSLEVANTAMIENTO", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaPlanoLevantamiento) == 0) ? "NO" : "SI");

                Modelo.Add("DOMICILIO", solicitudLevantamiento.Domicilio);
                Modelo.Add("DESCRIPCION", solicitudLevantamiento.Descripcion);
                Modelo.Add("NOTA", solicitudLevantamiento.Notas);

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });

        return(Respuesta.ToString());
    }
Example #15
0
    public static string ObtenerFormaConsultarAlmacen(int pIdAlmacen)
    {
        CConexion ConexionBaseDatos  = new CConexion();
        string    respuesta          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarAlmacen = 0;
        JObject   oRespuesta         = new JObject();
        JObject   oPermisos          = new JObject();
        CUsuario  Usuario            = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarAlmacen" }, ConexionBaseDatos) == "")
        {
            puedeEditarAlmacen = 1;
        }
        oPermisos.Add("puedeEditarAlmacen", puedeEditarAlmacen);

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo  = new JObject();
            CAlmacen Almacen = new CAlmacen();
            Almacen.LlenaObjeto(pIdAlmacen, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAlmacen", Almacen.IdAlmacen));
            Modelo.Add(new JProperty("Almacen", Almacen.Almacen));
            Modelo.Add(new JProperty("Telefono", Almacen.Telefono));
            Modelo.Add(new JProperty("Correo", Almacen.Correo));

            CTipoAlmacen TipoAlmacen = new CTipoAlmacen();
            TipoAlmacen.LlenaObjeto(Almacen.IdTipoAlmacen, ConexionBaseDatos);
            Modelo.Add(new JProperty("TipoAlmacen", TipoAlmacen.TipoAlmacen));

            if (Almacen.DisponibleVenta)
            {
                Modelo.Add(new JProperty("DispobibleVenta", "Si"));
            }
            else
            {
                Modelo.Add(new JProperty("DispobibleVenta", "No"));
            }

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Almacen.IdEmpresa, ConexionBaseDatos);
            Modelo.Add(new JProperty("Empresa", Empresa.Empresa));
            Modelo.Add(new JProperty("Calle", Almacen.Calle));
            Modelo.Add(new JProperty("NumeroExterior", Almacen.NumeroExterior));
            Modelo.Add(new JProperty("NumeroInterior", Almacen.NumeroInterior));
            Modelo.Add(new JProperty("Colonia", Almacen.Colonia));
            Modelo.Add(new JProperty("CodigoPostal", Almacen.CodigoPostal));

            CPais Pais = new CPais();
            Pais.LlenaObjeto(Almacen.IdPais, ConexionBaseDatos);
            Modelo.Add(new JProperty("Pais", Pais.Pais));


            CEstado Estado = new CEstado();
            Estado.LlenaObjeto(Almacen.IdEstado, ConexionBaseDatos);
            Modelo.Add(new JProperty("Estado", Estado.Estado));

            CMunicipio Municipio = new CMunicipio();
            Municipio.LlenaObjeto(Almacen.IdMunicipio, ConexionBaseDatos);
            Modelo.Add(new JProperty("Municipio", Municipio.Municipio));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }