public ActionResult GetPrioridad(int IdPlaza)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;
            List <prioridad>   lista       = new List <prioridad>();
            SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(IdPlaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }

            try
            {
                comandoSql            = new SqlCommand("select * from tblPrioridadQueja");
                comandoSql.Connection = conexionSQL;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        prioridad clasificacion = new prioridad();
                        clasificacion.clvPrioridadQueja = Int32.Parse(reader[0].ToString());
                        clasificacion.Descripcion       = reader[1].ToString();
                        lista.Add(clasificacion);
                    }
                }
            }
            catch { }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult GetCalleByColonia(int colonia, int plaza)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;

            List <CALLEEntity> lista       = new List <CALLEEntity>();
            SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(plaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            comandoSql            = new SqlCommand("select x3.Clv_Calle,x3.Nombre,x2.Clv_Colonia from CVECAROL x1 join COLONIAS x2 on x1.Clv_Colonia=x2.Clv_Colonia   join CALLES x3 on x3.Clv_Calle=x1.Clv_Calle where x2.Clv_Colonia=" + colonia + " order by x3.Nombre");
            comandoSql.Connection = conexionSQL;
            SqlDataReader reader = comandoSql.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    CALLEEntity calle = new CALLEEntity();
                    calle.Clv_Calle = Int32.Parse(reader[0].ToString());
                    calle.Nombre    = reader[1].ToString();
                    lista.Add(calle);
                }
            }


            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetClasficacionSolucion(int IdPlaza, int?idServicio)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;
            List <clasificacion_soluciones> lista = new List <clasificacion_soluciones>();
            SqlConnection conexionSQL             = new SqlConnection(c.DameConexion(IdPlaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }

            try
            {
                comandoSql            = new SqlCommand("exec MUESTRATRABAJOSQUEJAS " + idServicio);
                comandoSql.Connection = conexionSQL;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        clasificacion_soluciones clasificacion = new clasificacion_soluciones();
                        clasificacion.CLV_TRABAJO = Int32.Parse(reader[0].ToString());
                        clasificacion.DESCRIPCION = reader[1].ToString();
                        lista.Add(clasificacion);
                    }
                }
            }
            catch { }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public ActionResult GetCiudadByPlaza(int plaza)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;

            List <CIUDADEntity2> lista       = new List <CIUDADEntity2>();
            SqlConnection        conexionSQL = new SqlConnection(c.DameConexion(plaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            comandoSql = new SqlCommand("SELECT * FROM CIUDADES");


            comandoSql.Connection = conexionSQL;
            SqlDataReader reader = comandoSql.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    CIUDADEntity2 ciudad = new CIUDADEntity2();
                    ciudad.Clv_Ciudad = Int32.Parse(reader[0].ToString());
                    ciudad.Nombre     = reader[1].ToString();
                    ciudad.plaza      = plaza;
                    lista.Add(ciudad);
                }
            }


            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        public ActionResult getNombreCliente(int IdPlaza, int contrato)
        {
            ConexionController        c = new ConexionController();
            SqlCommand                comandoSql;
            List <clientes_apellidos> lista_cliente = new List <clientes_apellidos>();
            SqlConnection             conexionSQL   = new SqlConnection(c.DameConexion(IdPlaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            try
            {
                comandoSql            = new SqlCommand("Select * from [dbo].[Clientes_Apellidos] where Contrato = '" + contrato + "'");
                comandoSql.Connection = conexionSQL;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        clientes_apellidos cliente = new clientes_apellidos();
                        cliente.nombre        = reader[1].ToString();
                        cliente.segundonombre = reader[2].ToString();
                        cliente.apaterno      = reader[3].ToString();
                        cliente.amaterno      = reader[4].ToString();
                        cliente.fnacimiento   = reader[5].ToString();
                        lista_cliente.Add(cliente);
                    }
                }
            }
            catch { }
            return(Json(lista_cliente, JsonRequestBehavior.AllowGet));
        }
示例#6
0
        public ActionResult getTipoServicio(int IdPlaza)
        {
            ConexionController   c = new ConexionController();
            SqlCommand           comandoSql;
            List <TipServEntity> lista_servicio = new List <TipServEntity>();
            SqlConnection        conexionSQL    = new SqlConnection(c.DameConexion(IdPlaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            try
            {
                comandoSql            = new SqlCommand("select * from TipServ where Habilitar=0");
                comandoSql.Connection = conexionSQL;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        TipServEntity servicio = new TipServEntity();
                        servicio.Clv_TipSer = Int32.Parse(reader[0].ToString());
                        servicio.Concepto   = reader[1].ToString();
                        lista_servicio.Add(servicio);
                    }
                }
            }
            catch { }
            return(Json(lista_servicio, JsonRequestBehavior.AllowGet));
        }
示例#7
0
        public ActionResult GetClientesPRUEBA(int IdPlaza, string contrato, string Nombrecliente, string ciudad, string colonia, string calle, string numero, string filtro)
        {
            ConexionController    c = new ConexionController();
            SqlCommand            comandoSql;
            List <CLIENTEEntity2> lista       = new List <CLIENTEEntity2>();
            SqlConnection         conexionSQL = new SqlConnection(c.DameConexion(IdPlaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }

            try
            {
                if (contrato != "")
                {
                    comandoSql = new SqlCommand("Select * from [dbo].[View_BusquedaIndividual] where Contrato=" + contrato);
                }
                else if (Nombrecliente != "")
                {
                    comandoSql = new SqlCommand("Select * from [dbo].[View_BusquedaIndividual] where Nombre like '%" + Nombrecliente + "%' ");
                }
                else if (ciudad != "")
                {
                    comandoSql = new SqlCommand("Select * from [dbo].[View_BusquedaIndividual] where Ciudad like '%" + ciudad + "%' and Colonia like '%" + colonia + "%' and Calle  like'%" + calle + "%' and Numero like '%" + numero + "%'");
                }
                else
                {
                    comandoSql = new SqlCommand("Select * from [dbo].[View_BusquedaIndividual]");
                }


                comandoSql.Connection = conexionSQL;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        CLIENTEEntity2 cliente = new CLIENTEEntity2();
                        cliente.CONTRATO = Int32.Parse(reader[0].ToString());
                        cliente.NOMBRE   = reader[1].ToString();
                        cliente.TELEFONO = reader[2].ToString();
                        cliente.CELULAR  = reader[3].ToString();
                        cliente.Calle    = reader[4].ToString();
                        cliente.Colonia  = reader[6].ToString();
                        cliente.NUMERO   = reader[5].ToString();
                        cliente.Ciudad   = reader[7].ToString();
                        lista.Add(cliente);
                    }
                }
            }
            catch { }

            lista = lista.Where(o => o.Ciudad == filtro).Take(15).ToList();


            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetDepartamentoResponsable(int IdPlaza)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;
            List <departamento_responsable> lista = new List <departamento_responsable>();
            SqlConnection conexionSQL             = new SqlConnection(c.DameConexion(IdPlaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }

            try
            {
                comandoSql            = new SqlCommand("exec MUESTRACLASIFICACIONQUEJAS");
                comandoSql.Connection = conexionSQL;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        departamento_responsable clasificacion = new departamento_responsable();
                        clasificacion.Clave    = reader[0].ToString();
                        clasificacion.Concepto = reader[1].ToString();
                        lista.Add(clasificacion);
                    }
                }
            }
            catch { }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#9
0
        public ActionResult GetColoniaByCiudad(int idciudad, int plaza)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;

            List <ColoniaWrapper> lista       = new List <ColoniaWrapper>();
            SqlConnection         conexionSQL = new SqlConnection(c.DameConexion(plaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            comandoSql            = new SqlCommand("SELECT x1.Clv_Colonia,x1.Nombre,x2.Clv_Ciudad FROM COLONIAS X1 JOIN CVECOLCIU X2 ON X1.Clv_Colonia=X2.Clv_Colonia WHERE X2.Clv_Ciudad=" + idciudad + "order by Nombre");
            comandoSql.Connection = conexionSQL;
            SqlDataReader reader = comandoSql.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    ColoniaWrapper COLONIA = new ColoniaWrapper();
                    COLONIA.clv_colonia = Int32.Parse(reader[0].ToString());
                    COLONIA.Nombre      = reader[1].ToString();
                    COLONIA.plaza       = plaza;
                    COLONIA.ciudad      = Int32.Parse(reader[2].ToString());
                    lista.Add(COLONIA);
                }
            }


            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetTurno(int IdPlaza)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;
            List <turnos>      lista       = new List <turnos>();
            SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(IdPlaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }

            try
            {
                comandoSql            = new SqlCommand("select * from tbl_Turnos");
                comandoSql.Connection = conexionSQL;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        turnos turno = new turnos();
                        turno.IdTurno = Int32.Parse(reader[0].ToString());
                        turno.Turno   = reader[1].ToString();
                        lista.Add(turno);
                    }
                }
            }
            catch { }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#11
0
        public ActionResult Edit(ClasificacionProblemaEntity objClasificacionProblema)
        {
            if (ModelState.IsValid)
            {
                objClasificacionProblema.BaseRemoteIp = RemoteIp;
                objClasificacionProblema.BaseIdUser   = LoggedUserName;
                ClasificacionProblemaEntity lista  = proxy.GetClasificacionProblema(objClasificacionProblema.ClvProblema);
                List <ConexionEntity>       plazas = proxycon.GetConexionList();
                foreach (var item in plazas)
                {
                    string             id_palza = item.IdConexion.ToString();
                    ConexionController c        = new ConexionController();
                    SqlCommand         comandoSql;
                    SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(int.Parse(id_palza)));
                    try
                    {
                        conexionSQL.Open();
                    }
                    catch { }
                    try
                    {
                        int aux = 0;
                        if (objClasificacionProblema.Activo == true)
                        {
                            aux = 1;
                        }
                        else
                        {
                            aux = 0;
                        }
                        comandoSql            = new SqlCommand("UPDATE tblClasificacionProblemas SET descripcion='" + objClasificacionProblema.Descripcion + "',activo='" + aux + "' WHERE descripcion= '" + lista.Descripcion + "'");
                        comandoSql.Connection = conexionSQL;
                        SqlDataReader reader = comandoSql.ExecuteReader();
                    }
                    catch { }
                }
                int result = proxy.UpdateClasificacionProblema(objClasificacionProblema);
                if (result == -1)
                {
                    ClasificacionProblemaEntity objClasificacionProblemaOld = proxy.GetClasificacionProblema(objClasificacionProblema.ClvProblema);

                    AssingMessageScript("El ClasificacionProblema ya existe en el sistema, .", "error", "Error", true);
                    CheckNotify();
                    return(View(objClasificacionProblema));
                }
                if (result > 0)
                {
                    AssingMessageScript("El ClasificacionProblema se modifico en el sistema.", "success", "Éxito", true);
                    CheckNotify();
                    return(RedirectToAction("Index"));
                }
                return(RedirectToAction("Index"));
            }
            return(View(objClasificacionProblema));
        }
示例#12
0
 public ActionResult Create(ClasificacionProblemaEntity objClasificacionProblema)
 {
     if (ModelState.IsValid)
     {
         objClasificacionProblema.BaseRemoteIp = RemoteIp;
         objClasificacionProblema.BaseIdUser   = LoggedUserName;
         int result = proxy.AddClasificacionProblema(objClasificacionProblema);
         List <ConexionEntity> plazas = proxycon.GetConexionList();
         foreach (var item in plazas)
         {
             string             id_palza = item.IdConexion.ToString();
             ConexionController c        = new ConexionController();
             SqlCommand         comandoSql;
             SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(int.Parse(id_palza)));
             try
             {
                 conexionSQL.Open();
             }
             catch { }
             try
             {
                 int aux = 0;
                 if (objClasificacionProblema.Activo == true)
                 {
                     aux = 1;
                 }
                 else
                 {
                     aux = 0;
                 }
                 comandoSql            = new SqlCommand("INSERT INTO tblClasificacionProblemas(descripcion,activo) VALUES('" + objClasificacionProblema.Descripcion + "', " + aux + ")");
                 comandoSql.Connection = conexionSQL;
                 SqlDataReader reader = comandoSql.ExecuteReader();
             }
             catch { }
         }
         if (result == -1)
         {
             AssingMessageScript("El ClasificacionProblema ya existe en el sistema.", "error", "Error", true);
             CheckNotify();
             return(View(objClasificacionProblema));
         }
         if (result > 0)
         {
             AssingMessageScript("Se dio de alta el ClasificacionProblema en el sistema.", "success", "Éxito", true);
             return(RedirectToAction("Index"));
         }
     }
     return(View(objClasificacionProblema));
 }
示例#13
0
        public ActionResult GetCALLE(int numModal, int idConexion, int idCiudad, objColonias objColonias)
        {
            //objColonias contiene el id de todas las colonias seleccionadas

            XElement colonias          = new XElement("Colonias", objColonias.colonias.Select(i => new XElement("colonia", new XAttribute("Clv_Colonia", i))));
            string   xmlColoniasString = colonias.ToString(); //convierte el xml a String

            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;
            SqlConnection      conexionSQL2 = new SqlConnection(c.DameConexion(idConexion));
            List <DatosCalle>  lista        = new List <DatosCalle>();

            try
            {
                conexionSQL2.Open();
            }
            catch
            { }

            try
            {
                if (idCiudad == 0)
                {
                    comandoSql = new SqlCommand("select Clv_Calle, NOMBRE from CALLES order by NOMBRE");
                }
                else
                {
                    comandoSql = new SqlCommand("EXEC MostrarCallesPorColonia_web @ciudadesXml");
                }

                comandoSql.Parameters.AddWithValue("@ciudadesXml", xmlColoniasString); //envía xml con idColonias para seleccionar calles
                comandoSql.Connection = conexionSQL2;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        DatosCalle datos = new DatosCalle();
                        datos.Clv_Calle = Convert.ToInt32(reader[0]);
                        datos.NOMBRE    = reader[1].ToString();
                        lista.Add(datos);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException(ex.ToString());
            }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#14
0
        public ActionResult GetClientesPorCoincidencia(int conexion)
        {
            ConexionController    c = new ConexionController();
            SqlCommand            comandoSql;
            List <CLIENTEEntity2> lista       = new List <CLIENTEEntity2>();
            SqlConnection         conexionSQL = new SqlConnection(c.DameConexion(conexion));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }

            comandoSql            = new SqlCommand("SELECT * FROM CLIENTES");
            comandoSql.Connection = conexionSQL;
            SqlDataReader reader = comandoSql.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    CLIENTEEntity2 cliente = new CLIENTEEntity2();
                    cliente.CONTRATO     = Int32.Parse(reader[0].ToString());
                    cliente.NOMBRE       = reader[1].ToString();
                    cliente.Clv_Calle    = Int32.Parse(reader[2].ToString());
                    cliente.NUMERO       = reader[3].ToString();
                    cliente.ENTRECALLES  = reader[4].ToString();
                    cliente.Clv_Colonia  = Int32.Parse(reader[5].ToString());
                    cliente.CodigoPostal = reader[6].ToString();
                    cliente.TELEFONO     = reader[7].ToString();
                    cliente.CELULAR      = reader[8].ToString();

                    cliente.DESGLOSA_Iva = bool.Parse(reader[9].ToString());
                    cliente.SoloInternet = bool.Parse(reader[10].ToString());
                    cliente.eshotel      = bool.Parse(reader[11].ToString());
                    cliente.Clv_Ciudad   = Int32.Parse(reader[12].ToString());
                    cliente.Email        = reader[13].ToString();
                    cliente.clv_sector   = Int32.Parse(reader[14].ToString());
                    cliente.Clv_Periodo  = Int32.Parse(reader[15].ToString());
                    cliente.Clv_Tap      = Int32.Parse(reader[16].ToString());
                    cliente.Zona2        = bool.Parse(reader[17].ToString());
                    cliente.conexion     = conexion;
                    lista.Add(cliente);
                }
            }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#15
0
        public ActionResult GetDetalleFiscal(int contrato, int plaza)
        {
            ConexionController    c = new ConexionController();
            SqlCommand            comandoSql;
            DatoFiscalEntity      datos       = new DatoFiscalEntity();
            List <CLIENTEEntity2> lista       = new List <CLIENTEEntity2>();
            SqlConnection         conexionSQL = new SqlConnection(c.DameConexion(plaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            comandoSql = new SqlCommand("exec ConsultarDatosFiscales " + contrato);


            comandoSql.Connection = conexionSQL;
            SqlDataReader reader = comandoSql.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    datos.Contrato      = Int32.Parse(reader[0].ToString());
                    datos.RAZON_SOCIAL  = reader[2].ToString();
                    datos.RFC           = reader[3].ToString();
                    datos.CALLE_RS      = reader[4].ToString();
                    datos.NUMERO_RS     = reader[5].ToString();
                    datos.ENTRECALLES   = reader[6].ToString();
                    datos.COLONIA_RS    = reader[7].ToString();
                    datos.CIUDAD_RS     = reader[8].ToString();
                    datos.ESTADO_RS     = reader[9].ToString();
                    datos.CP_RS         = reader[10].ToString();
                    datos.TELEFONO_RS   = reader[11].ToString();
                    datos.FAX_RS        = reader[12].ToString();
                    datos.IDENTIFICADOR = Int32.Parse(reader[14].ToString());
                    datos.CURP          = reader[15].ToString();
                    datos.id_asociado   = Int32.Parse(reader[16].ToString());
                    datos.Email         = reader[17].ToString();
                    datos.Pais          = reader[18].ToString();
                }
            }

            return(Json(datos, JsonRequestBehavior.AllowGet));
        }
        public ActionResult UpdateCliente(CLIENTEEntity2 cliente, DatoFiscalEntity fiscales)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;
            SqlCommand         comandoSql2;
            SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(cliente.conexion));
            int result = 0;

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            try
            {
                comandoSql            = new SqlCommand(@"UPDATE CLIENTES SET Nombre=@nombre,Clv_Calle=@calle,Numero=@numero,EntreCalles=@calles,Clv_Colonia=@colonia,CodigoPostal=@cp,Telefono=@telefono,Celular=@celular,Clv_Ciudad=@cuidad,Email=@email where contrato=" + cliente.CONTRATO);
                comandoSql.Connection = conexionSQL;
                comandoSql.Parameters.AddWithValue("@nombre", cliente.NOMBRE);
                comandoSql.Parameters.AddWithValue("@calle", cliente.Clv_Calle);
                comandoSql.Parameters.AddWithValue("@numero", cliente.NUMERO);
                comandoSql.Parameters.AddWithValue("@calles", cliente.ENTRECALLES);
                comandoSql.Parameters.AddWithValue("@colonia", cliente.Clv_Colonia);
                comandoSql.Parameters.AddWithValue("@cp", cliente.CodigoPostal);
                comandoSql.Parameters.AddWithValue("@telefono", cliente.TELEFONO);
                comandoSql.Parameters.AddWithValue("@celular", cliente.CELULAR);
                comandoSql.Parameters.AddWithValue("@cuidad", cliente.Clv_Ciudad);
                comandoSql.Parameters.AddWithValue("@email", cliente.Email);
                comandoSql.ExecuteNonQuery();
                result = 1;
            }
            catch { }

            try
            {
                comandoSql2            = new SqlCommand("UPDATE DatosFiscales set Razon_Social=" + fiscales.RAZON_SOCIAL + ",RFC=" + fiscales.RFC + ",Calle_RS=" + fiscales.CALLE_RS + ",Numero_RS=" + fiscales.NUMERO_RS + ",EntreCalles=" + fiscales.ENTRECALLES + ",Colonia_RS=" + fiscales.COLONIA_RS + ",Ciudad_RS=" + fiscales.CIUDAD_RS + ",Estado_RS=" + fiscales.ESTADO_RS + ",CP_RS=" + fiscales.CP_RS + ",Telefono_RS=" + fiscales.TELEFONO_RS + ",Fax_RS=" + fiscales.FAX_RS + ",CURP=" + fiscales.CURP + " where contrato=" + cliente.CONTRATO);
                comandoSql2.Connection = conexionSQL;

                comandoSql2.ExecuteNonQuery();
            }
            catch { }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#17
0
        public ActionResult GetColoniaPlazaCiudad(int idConexion, int idCiudad)
        {
            ConexionController      c = new ConexionController();
            SqlCommand              comandoSql;
            SqlConnection           conexionSQL2 = new SqlConnection(c.DameConexion(idConexion));
            List <DatosTipoCliente> lista        = new List <DatosTipoCliente>();

            try
            {
                conexionSQL2.Open();
            }
            catch
            { }

            try
            {
                if (idCiudad == 0)
                {
                    comandoSql = new SqlCommand("select clv_colonia, nombre from COLONIAS order by nombre");
                }
                else
                {
                    comandoSql = new SqlCommand("select col.clv_colonia, col.Nombre, ciu.Clv_Ciudad from colonias col inner join CVECOLCIU rel on col.clv_colonia = rel.Clv_Colonia inner join CIUDADES ciu on rel.Clv_Ciudad=ciu.Clv_Ciudad where ciu.Clv_Ciudad =" + idCiudad + "order by col.Nombre");
                }

                //comandoSql = new SqlCommand("exec DatosTipoClienteweb " + numModal + ", " + idConexion + "");
                comandoSql.Connection = conexionSQL2;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        DatosTipoCliente datos = new DatosTipoCliente();
                        datos.clv_colonia = Convert.ToInt32(reader[0]);
                        datos.Nombre      = reader[1].ToString();
                        lista.Add(datos);
                    }
                }
            }
            catch
            { }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#18
0
        //public class DataTableDataClientes
        //{
        //    public int draw { get; set; }
        //    public int recordsTotal { get; set; }
        //    public int recordsFiltered { get; set; }
        //    public List<CLIENTEEntity2> data { get; set; }
        //}
        //public ActionResult GetClientesCiudad(int IdPlaza, int contrato, string Nombrecliente, string ciudad, string colonia, string calle, string numero, int draw, ref int recordFiltered, int start, int length)
        //{

        //    ConexionController c = new ConexionController();
        //    SqlCommand comandoSql;
        //    List<CLIENTEEntity2> lista = new List<CLIENTEEntity2>();
        //    SqlConnection conexionSQL = new SqlConnection(c.DameConexion(IdPlaza));
        //    int total = 0;
        //    try
        //    {
        //        conexionSQL.Open();
        //    }
        //    catch
        //    { }

        //    try
        //    {
        //        comandoSql = new SqlCommand("Select * from [dbo].[View_BusquedaIndividual]");
        //        comandoSql.Connection = conexionSQL;
        //        SqlDataReader reader = comandoSql.ExecuteReader();
        //        if (reader.HasRows)
        //        {
        //            while (reader.Read())
        //            {
        //                CLIENTEEntity2 cliente = new CLIENTEEntity2();
        //                cliente.CONTRATO = Int32.Parse(reader[0].ToString());
        //                cliente.NOMBRE = reader[1].ToString();
        //                cliente.TELEFONO = reader[2].ToString();
        //                cliente.CELULAR = reader[3].ToString();
        //                cliente.Calle = reader[4].ToString();
        //                cliente.Colonia = reader[6].ToString();
        //                cliente.NUMERO = reader[5].ToString();
        //                cliente.Ciudad = reader[7].ToString();
        //                lista.Add(cliente);
        //            }
        //        }
        //    }
        //    catch { }
        //    if(contrato > 0){
        //        lista = lista.Where(o => o.Ciudad == ciudad && o.CONTRATO == contrato).Skip(start).Take(length).ToList();
        //        total = lista.Where(o => o.Ciudad == ciudad && o.CONTRATO == contrato).Count();
        //    }
        //    else if (Nombrecliente != null && Nombrecliente != "")
        //    {
        //        lista = lista.Where(o => o.Ciudad == ciudad && o.NOMBRE.ToLower().Contains(Nombrecliente.ToLower())).Skip(start).Take(length).ToList();
        //        total = lista.Where(o => o.Ciudad == ciudad && o.NOMBRE.ToLower().Contains(Nombrecliente.ToLower())).Count();
        //    }
        //    else if (colonia != null && colonia != "")
        //    {
        //        lista = lista.Where(o => o.Ciudad == ciudad && o.NOMBRE.ToLower().Contains(Nombrecliente.ToLower()) && o.Colonia.ToLower().Contains(colonia.ToLower()) && o.Calle.ToLower().Contains(calle.ToLower()) && o.NUMERO.ToLower().Contains(numero.ToLower())).Skip(start).Take(length).ToList();
        //        total = lista.Where(o => o.Ciudad == ciudad && o.NOMBRE.ToLower().Contains(Nombrecliente.ToLower()) && o.Colonia.ToLower().Contains(colonia.ToLower()) && o.Calle.ToLower().Contains(calle.ToLower()) && o.NUMERO.ToLower().Contains(numero.ToLower())).Count();
        //    }
        //    else
        //    {
        //        lista = lista.Where(o => o.Ciudad == ciudad).Skip(start).Take(length).ToList();
        //        total = lista.Where(o => o.Ciudad == ciudad).Count();
        //    }

        //    DataTableData dataTableData = new DataTableData();
        //    dataTableData.draw = draw;
        //    dataTableData.recordsTotal = 0;
        //    dataTableData.data = lista;
        //    dataTableData.recordsFiltered = total;

        //    return Json(dataTableData, JsonRequestBehavior.AllowGet);

        //}

        public ActionResult GetClientesLlamada(int IdPlaza, string contrato, string Nombrecliente, string ciudad, string colonia, string calle, string numero, int servicio, string filtro)
        {
            ConexionController       c = new ConexionController();
            SqlCommand               comandoSql;
            List <CLIENTEEntity2>    lista       = new List <CLIENTEEntity2>();
            SqlConnection            conexionSQL = new SqlConnection(c.DameConexion(IdPlaza));
            IList <ClientesFiltrado> TestList    = null;

            try
            {
                conexionSQL.Open();
            }
            catch
            { }

            try
            {
                if (contrato != null)
                {
                    TestList = Dapper.SqlMapper.Query <ClientesFiltrado>(
                        conexionSQL, "exec ConsultaClientesTipServ " + servicio).Where(o => o.CONTRATO == Int32.Parse(contrato)).ToList();
                }
                else if (Nombrecliente != null)
                {
                    TestList = Dapper.SqlMapper.Query <ClientesFiltrado>(
                        conexionSQL, "exec ConsultaClientesTipServ " + servicio).Where(o => o.Nombre.ToUpper().Contains(Nombrecliente.ToUpper())).ToList();
                }
                else if (ciudad != "")
                {
                    TestList = Dapper.SqlMapper.Query <ClientesFiltrado>(
                        conexionSQL, "exec ConsultaClientesTipServ " + servicio).Where(o => o.Ciudad.ToUpper() == ciudad.ToUpper() && o.Colonia.ToUpper() == colonia.ToUpper() && o.calle.ToUpper() == calle.ToUpper() && o.Numero == numero).ToList();
                }
                else
                {
                    TestList = Dapper.SqlMapper.Query <ClientesFiltrado>(
                        conexionSQL, "exec ConsultaClientesTipServ " + servicio).ToList();
                }
            }
            catch { }
            TestList = TestList.Where(o => o.Ciudad == filtro).Take(10).ToList();
            return(Json(TestList, JsonRequestBehavior.AllowGet));
        }
示例#19
0
        public ActionResult getAllServicios()
        {
            var            lista         = proxycon.GetConexionList();
            List <TipServ> clasificacion = new List <TipServ>();

            foreach (var item in lista)
            {
                ConexionController c = new ConexionController();
                SqlCommand         comandoSql;
                int           id           = Int32.Parse(item.IdConexion.ToString());
                SqlConnection conexionSQL2 = new SqlConnection(c.DameConexion(id));
                try
                {
                    conexionSQL2.Open();
                }
                catch
                { }
                try
                {
                    comandoSql            = new SqlCommand("SELECT * FROM TipServ WHERE Habilitar = 0");
                    comandoSql.Connection = conexionSQL2;
                    SqlDataReader reader = comandoSql.ExecuteReader();
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            TipServ datos = new TipServ();
                            datos.clvProblema = Int32.Parse(reader[0].ToString());
                            datos.descripcion = reader[1].ToString();
                            clasificacion.Add(datos);
                        }
                    }
                }
                catch { }
            }
            var listado = clasificacion.GroupBy(x => x.descripcion).Select(y => y.First());

            return(Json(listado, JsonRequestBehavior.AllowGet));
        }
示例#20
0
        public ActionResult GetDataClient(int contrato, int plaza)
        {
            ConexionController    c = new ConexionController();
            SqlCommand            comandoSql;
            List <CLIENTEEntity2> lista       = new List <CLIENTEEntity2>();
            SqlConnection         conexionSQL = new SqlConnection(c.DameConexion(plaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }

            try
            {
                comandoSql            = new SqlCommand("Select * from [dbo].[View_BusquedaIndividual] where Contrato=" + contrato);
                comandoSql.Connection = conexionSQL;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        CLIENTEEntity2 cliente = new CLIENTEEntity2();
                        cliente.CONTRATO = Int32.Parse(reader[0].ToString());
                        cliente.NOMBRE   = reader[1].ToString();
                        cliente.TELEFONO = reader[2].ToString();
                        cliente.CELULAR  = reader[3].ToString();
                        cliente.Calle    = reader[4].ToString();
                        cliente.Colonia  = reader[6].ToString();
                        cliente.NUMERO   = reader[5].ToString();
                        cliente.Ciudad   = reader[7].ToString();
                        lista.Add(cliente);
                    }
                }
            }
            catch { }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#21
0
        public ActionResult Delete(int id = 0)
        {
            ClasificacionProblemaEntity lista  = proxy.GetClasificacionProblema(id);
            List <ConexionEntity>       plazas = proxycon.GetConexionList();

            foreach (var item in plazas)
            {
                string             id_palza = item.IdConexion.ToString();
                ConexionController c        = new ConexionController();
                SqlCommand         comandoSql;
                SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(int.Parse(id_palza)));
                try
                {
                    conexionSQL.Open();
                }
                catch { }
                try
                {
                    comandoSql            = new SqlCommand("DELETE FROM tblClasificacionProblemas WHERE descripcion= '" + lista.Descripcion + "'");
                    comandoSql.Connection = conexionSQL;
                    SqlDataReader reader = comandoSql.ExecuteReader();
                }
                catch { }
            }
            int result = proxy.DeleteClasificacionProblema(RemoteIp, LoggedUserName, id);

            if (result > 0)
            {
                var resultOk = new { tipomsj = "success", titulomsj = "Aviso", Success = "True", Message = "Registro de ClasificacionProblema Eliminado." };
                return(Json(resultOk, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var resultNg = new { tipomsj = "warning", titulomsj = "Aviso", Success = "False", Message = "El Registro de ClasificacionProblema No puede ser Eliminado validar dependencias." };
                return(Json(resultNg, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult GetMotivoCancelacion(int numModal, int idConexion)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;
            SqlConnection      conexionSQL2 = new SqlConnection(c.DameConexion(idConexion));
            List <DatosMotCan> lista        = new List <DatosMotCan>();

            try
            {
                conexionSQL2.Open();
            }
            catch
            { }

            try
            {
                comandoSql = new SqlCommand("exec Muestra_MotCanc_Reporte ");

                //comandoSql = new SqlCommand("exec DatosTipoClienteweb " + numModal + ", " + idConexion + "");
                comandoSql.Connection = conexionSQL2;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        DatosMotCan datos = new DatosMotCan();
                        datos.Clv_MOTCAN = Convert.ToInt32(reader[0]);
                        datos.MOTCAN     = reader[1].ToString();
                        lista.Add(datos);
                    }
                }
            }
            catch
            { }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#23
0
        public ActionResult GetTipoClientes(int numModal, int idConexion)
        {
            ConexionController      c = new ConexionController();
            SqlCommand              comandoSql;
            SqlConnection           conexionSQL2 = new SqlConnection(c.DameConexion(idConexion));
            List <DatosTipoCliente> lista        = new List <DatosTipoCliente>();

            try
            {
                conexionSQL2.Open();
            }
            catch
            { }

            try
            {
                comandoSql = new SqlCommand("Select * from TipoClientes");

                //comandoSql = new SqlCommand("exec DatosTipoClienteweb " + numModal + ", " + idConexion + "");
                comandoSql.Connection = conexionSQL2;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        DatosTipoCliente datos = new DatosTipoCliente();
                        datos.Clv_TipoCliente = Convert.ToInt32(reader[0]);
                        datos.Descripcion     = reader[1].ToString();
                        lista.Add(datos);
                    }
                }
            }
            catch
            { }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#24
0
        public ActionResult UpdateCliente(CLIENTEEntity2 cliente, clientes_apellidos clienteNombres, int usuario)
        {
            ConexionController c = new ConexionController();
            SqlCommand         comandoSql2;
            SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(cliente.conexion));
            CLIENTEEntity2     aux_cliente = new CLIENTEEntity2();
            int result = 0;

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            try
            {
                comandoSql2            = new SqlCommand("SELECT * FROM CLIENTES where contrato=" + cliente.CONTRATO);
                comandoSql2.Connection = conexionSQL;
                SqlDataReader reader = comandoSql2.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        aux_cliente.NOMBRE      = reader[1].ToString();
                        aux_cliente.ENTRECALLES = reader[4].ToString();
                        aux_cliente.TELEFONO    = reader[7].ToString();
                        aux_cliente.CELULAR     = reader[8].ToString();
                        aux_cliente.Email       = reader[13].ToString();
                    }
                    reader.Close();
                }
            }
            catch { }
            try
            {
                comandoSql2            = new SqlCommand("UPDATE CLIENTES set Nombre='" + cliente.NOMBRE + "',Clv_Calle='" + cliente.Clv_Calle + "',Numero='" + cliente.NUMERO + "',EntreCalles='" + cliente.ENTRECALLES + "',Clv_Colonia='" + cliente.Clv_Colonia + "',Telefono='" + cliente.TELEFONO + "',Celular='" + cliente.CELULAR + "',Clv_Ciudad='" + cliente.Clv_Ciudad + "',Email='" + cliente.Email + "' where contrato=" + cliente.CONTRATO);
                comandoSql2.Connection = conexionSQL;
                comandoSql2.ExecuteNonQuery();
                result = 1;
            }
            catch { }
            try
            {
                comandoSql2            = new SqlCommand("UPDATE Clientes_Apellidos set Nombre='" + clienteNombres.nombre + "', SegundoNombre='" + clienteNombres.segundonombre + "',Apellido_Paterno='" + clienteNombres.apaterno + "',Apellido_Materno='" + clienteNombres.amaterno + "',FechaNacimiento='" + clienteNombres.fnacimiento + "' where contrato=" + cliente.CONTRATO);
                comandoSql2.Connection = conexionSQL;

                comandoSql2.ExecuteNonQuery();
            }
            catch { }
            try
            {
                ConexionEntity conect = proxycon.GetConexion(cliente.conexion);
                DateTime       today  = DateTime.Now;
                comandoSql2 = new SqlCommand("INSERT INTO MovSist(Fecha,usuario,contrato,Sistema,Pantalla,control,valorant,valornuevo,clv_ciudad) values(@Fecha,@usuario,@contrato,@Sistema,@Pantalla,@control,@valorant,@valornuevo,@clv_ciudad)");
                UsuarioEntity user = proxyuser.GetUsuario(usuario);
                comandoSql2.Parameters.AddWithValue("@Fecha", today);
                comandoSql2.Parameters.AddWithValue("@usuario", user.Usuario);
                comandoSql2.Parameters.AddWithValue("@contrato", cliente.CONTRATO);
                comandoSql2.Parameters.AddWithValue("@Sistema", "CallCenter");
                comandoSql2.Parameters.AddWithValue("@Pantalla", "Clientes");
                comandoSql2.Parameters.AddWithValue("@control", "Actualizó Datos Generales del cliente- Nombre");
                comandoSql2.Parameters.AddWithValue("@valorant", aux_cliente.NOMBRE);
                comandoSql2.Parameters.AddWithValue("@valornuevo", cliente.NOMBRE);
                comandoSql2.Parameters.AddWithValue("@clv_ciudad", conect.Plaza);
                comandoSql2.Connection = conexionSQL;
                comandoSql2.ExecuteNonQuery();

                comandoSql2 = new SqlCommand("INSERT INTO MovSist(Fecha,usuario,contrato,Sistema,Pantalla,control,valorant,valornuevo,clv_ciudad) values(@Fecha,@usuario,@contrato,@Sistema,@Pantalla,@control,@valorant,@valornuevo,@clv_ciudad)");
                comandoSql2.Parameters.AddWithValue("@Fecha", today);
                comandoSql2.Parameters.AddWithValue("@usuario", user.Usuario);
                comandoSql2.Parameters.AddWithValue("@contrato", cliente.CONTRATO);
                comandoSql2.Parameters.AddWithValue("@Sistema", "CallCenter");
                comandoSql2.Parameters.AddWithValue("@Pantalla", "Clientes");
                comandoSql2.Parameters.AddWithValue("@control", "Actualizó Datos Generales del cliente- Teléfono");
                if (cliente.TELEFONO == null)
                {
                    cliente.TELEFONO = "";
                }
                comandoSql2.Parameters.AddWithValue("@valorant", aux_cliente.TELEFONO);
                comandoSql2.Parameters.AddWithValue("@valornuevo", cliente.TELEFONO);
                comandoSql2.Parameters.AddWithValue("@clv_ciudad", conect.Plaza);
                comandoSql2.Connection = conexionSQL;
                comandoSql2.ExecuteNonQuery();

                comandoSql2 = new SqlCommand("INSERT INTO MovSist(Fecha,usuario,contrato,Sistema,Pantalla,control,valorant,valornuevo,clv_ciudad) values(@Fecha,@usuario,@contrato,@Sistema,@Pantalla,@control,@valorant,@valornuevo,@clv_ciudad)");
                comandoSql2.Parameters.AddWithValue("@Fecha", today);
                comandoSql2.Parameters.AddWithValue("@usuario", user.Usuario);
                comandoSql2.Parameters.AddWithValue("@contrato", cliente.CONTRATO);
                comandoSql2.Parameters.AddWithValue("@Sistema", "CallCenter");
                comandoSql2.Parameters.AddWithValue("@Pantalla", "Clientes");
                comandoSql2.Parameters.AddWithValue("@control", "Actualizó Datos Generales del cliente- Celular");
                if (cliente.CELULAR == null)
                {
                    cliente.CELULAR = "";
                }
                comandoSql2.Parameters.AddWithValue("@valorant", aux_cliente.CELULAR);
                comandoSql2.Parameters.AddWithValue("@valornuevo", cliente.CELULAR);
                comandoSql2.Parameters.AddWithValue("@clv_ciudad", conect.Plaza);
                comandoSql2.Connection = conexionSQL;
                comandoSql2.ExecuteNonQuery();

                comandoSql2 = new SqlCommand("INSERT INTO MovSist(Fecha,usuario,contrato,Sistema,Pantalla,control,valorant,valornuevo,clv_ciudad) values(@Fecha,@usuario,@contrato,@Sistema,@Pantalla,@control,@valorant,@valornuevo,@clv_ciudad)");
                comandoSql2.Parameters.AddWithValue("@Fecha", today);
                comandoSql2.Parameters.AddWithValue("@usuario", user.Usuario);
                comandoSql2.Parameters.AddWithValue("@contrato", cliente.CONTRATO);
                comandoSql2.Parameters.AddWithValue("@Sistema", "CallCenter");
                comandoSql2.Parameters.AddWithValue("@Pantalla", "Clientes");
                comandoSql2.Parameters.AddWithValue("@control", "Actualizó Datos Generales del cliente- Correo");
                if (cliente.Email == null)
                {
                    cliente.Email = "";
                }
                comandoSql2.Parameters.AddWithValue("@valorant", aux_cliente.Email);
                comandoSql2.Parameters.AddWithValue("@valornuevo", cliente.Email);
                comandoSql2.Parameters.AddWithValue("@clv_ciudad", conect.Plaza);
                comandoSql2.Connection = conexionSQL;
                comandoSql2.ExecuteNonQuery();
            }
            catch { }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetList(int idplaza, int?contrato, string cadena, int?id_llamada, bool?tipo_llamada, int draw, int start, int length, string ciudad)
        {
            DataTableData dataTableData = new DataTableData();

            dataTableData.draw         = draw;
            dataTableData.recordsTotal = 0;
            int recordFiltered = 0;

            List <conexionPlazaCliente> llamadaCliente = new List <conexionPlazaCliente>();
            List <DatosLlamadaEntity>   llamada        = proxy.GetDatosLlamadaList().Where(o => o.Ciudad == ciudad).ToList();
            List <DatosLlamadaEntity>   lista          = new List <DatosLlamadaEntity>();

            ConexionController c = new ConexionController();
            SqlCommand         comandoSql;
            SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(idplaza));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            try
            {
                foreach (var item in llamada)
                {
                    DatosLlamadaEntity llamadas = new DatosLlamadaEntity();
                    if (item.Contrato > 0)
                    {
                        if (item.IdConexion == idplaza)
                        {
                            comandoSql            = new SqlCommand("SELECT * FROM CLIENTES WHERE CONTRATO =" + item.Contrato);
                            comandoSql.Connection = conexionSQL;
                            SqlDataReader reader = comandoSql.ExecuteReader();
                            if (reader.HasRows)
                            {
                                while (reader.Read())
                                {
                                    llamadas.IdLlamada   = item.IdLlamada;
                                    llamadas.Nombre      = reader[1].ToString();
                                    llamadas.Contrato    = item.Contrato;
                                    llamadas.IdConexion  = item.IdConexion;
                                    llamadas.Fecha       = item.Fecha;
                                    llamadas.TipoLlamada = item.TipoLlamada;
                                    llamadas.Usuario     = item.Usuario;
                                    lista.Add(llamadas);
                                }
                            }
                            reader.Close();
                        }
                    }
                    else
                    {
                        List <NoClienteEntity> nocliente = proxyNoCliente.GetNoClienteList();
                        if (item.IdConexion == idplaza)
                        {
                            foreach (var item2 in nocliente)
                            {
                                if (item.IdLlamada == item2.IdLlamada)
                                {
                                    llamadas.IdLlamada   = item.IdLlamada;
                                    llamadas.Nombre      = item2.Nombre;
                                    llamadas.Contrato    = item.Contrato;
                                    llamadas.Fecha       = item.Fecha;
                                    llamadas.IdConexion  = item.IdConexion;
                                    llamadas.TipoLlamada = item.TipoLlamada;
                                    llamadas.Usuario     = item.Usuario;
                                    lista.Add(llamadas);
                                }
                            }
                        }
                    }
                }
            }
            catch { }
            recordFiltered = lista.Count;

            int aux      = 0;
            int paginado = 0;

            if (cadena != "")
            {
                dataTableData.data = lista.Where(o => o.Nombre.ToLower().Contains(cadena.ToLower())).OrderByDescending(o => o.IdLlamada).ToList();
                paginado           = dataTableData.data.Count;
                dataTableData.data = lista.Where(o => o.Nombre.ToLower().Contains(cadena.ToLower())).OrderByDescending(o => o.IdLlamada).Skip(start).Take(length).ToList();
            }
            else if (contrato > 0)
            {
                dataTableData.data = lista.Where(o => o.Contrato == contrato).ToList();
                paginado           = dataTableData.data.Count;
                dataTableData.data = lista.Where(o => o.Contrato == contrato).Skip(start).Take(length).ToList();
            }
            else if (tipo_llamada == true)
            {
                dataTableData.data = lista.Where(o => o.Contrato != null).OrderByDescending(o => o.IdLlamada).ToList();
                paginado           = dataTableData.data.Count;
                dataTableData.data = lista.Where(o => o.Contrato != null).OrderByDescending(o => o.IdLlamada).Skip(start).Take(length).ToList();
            }
            else if (tipo_llamada == false)
            {
                dataTableData.data = lista.Where(o => o.Contrato == null && o.IdConexion == idplaza).OrderByDescending(o => o.IdLlamada).ToList();
                paginado           = dataTableData.data.Count;
                dataTableData.data = lista.Where(o => o.Contrato == null && o.IdConexion == idplaza).OrderByDescending(o => o.IdLlamada).Skip(start).Take(length).ToList();
            }
            else if (id_llamada > 0)
            {
                dataTableData.data = lista.Where(o => o.IdLlamada == id_llamada).ToList();
                paginado           = dataTableData.data.Count;
                dataTableData.data = lista.Where(o => o.IdLlamada == id_llamada).Skip(start).Take(length).ToList();
            }
            else if (tipo_llamada.ToString() == "")
            {
                dataTableData.data = lista.OrderByDescending(o => o.IdLlamada).Skip(start).Take(length).ToList();
                aux = 1;
            }
            if (aux == 1)
            {
                recordFiltered = lista.Count;
            }
            else
            {
                recordFiltered = paginado;
            }

            dataTableData.recordsFiltered = recordFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
示例#26
0
        public ActionResult FiltradoMasivo(int idplaza, int idtipser, int tipobusqueda, string contratado, string suspendidos, string cancelados, string temporales, string instalados, string desconectados, string fuera_servicio, string fecha, string finicio, string ftermino, int draw, int start, int length)
        {
            List <CLIENTEEntity2> lista = new List <CLIENTEEntity2>();
            ConexionController    c     = new ConexionController();
            SqlCommand            comandoSql;
            List <TipServEntity>  lista_servicio = new List <TipServEntity>();
            SqlConnection         conexionSQL    = new SqlConnection(c.DameConexion(idplaza));
            int recordFiltered = 0;

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            try
            {
                if (idtipser == 1)
                {
                    if (tipobusqueda == 1)
                    {
                        comandoSql = new SqlCommand("Select * from View_MasivaTvAnalogica where Status = '" + contratado + "' or Status = '" + suspendidos + "' or Status = '" + cancelados + "' or Status = '" + temporales + "'or Status = '" + instalados + "' or Status = '" + desconectados + "' or Status = '" + fuera_servicio + "'");
                    }
                    else
                    {
                        if (Int32.Parse(fecha) == 1)
                        {
                            comandoSql = new SqlCommand("Select * from View_MasivaTvAnalogica where Fecha_Contratacion BETWEEN '" + finicio + "' AND '" + ftermino + "'");
                        }
                        else if (Int32.Parse(fecha) == 2)
                        {
                            comandoSql = new SqlCommand("Select * from View_MasivaTvAnalogica where Fecha_Instalacion BETWEEN '" + finicio + "' AND '" + ftermino + "'");
                        }
                        else
                        {
                            comandoSql = new SqlCommand("Select * from View_MasivaTvAnalogica where Fecha_Cancelacion BETWEEN '" + finicio + "' AND '" + ftermino + "'");
                        }
                    }
                }
                else if (idtipser == 2)
                {
                    if (tipobusqueda == 1)
                    {
                        comandoSql = new SqlCommand("Select * from View_MasivaNet where Status = '" + contratado + "' or Status = '" + suspendidos + "' or Status = '" + cancelados + "' or Status = '" + temporales + "'or Status = '" + instalados + "' or Status = '" + desconectados + "' or Status = '" + fuera_servicio + "'");
                    }
                    else
                    {
                        if (Int32.Parse(fecha) == 1)
                        {
                            comandoSql = new SqlCommand("Select * from View_MasivaNet where Fecha_Contratacion BETWEEN '" + finicio + "' AND '" + ftermino + "'");
                        }
                        else if (Int32.Parse(fecha) == 2)
                        {
                            comandoSql = new SqlCommand("Select * from View_MasivaNet where Fecha_Instalacion BETWEEN '" + finicio + "' AND '" + ftermino + "'");
                        }
                        else
                        {
                            comandoSql = new SqlCommand("Select * from View_MasivaNet where Fecha_Cancelacion BETWEEN '" + finicio + "' AND '" + ftermino + "'");
                        }
                    }
                }
                else if (idtipser == 3)
                {
                    if (tipobusqueda == 1)
                    {
                        comandoSql = new SqlCommand("Select * from View_MasivaDigital where Status = '" + contratado + "' or Status = '" + suspendidos + "' or Status = '" + cancelados + "' or Status = '" + temporales + "'or Status = '" + instalados + "' or Status = '" + desconectados + "' or Status = '" + fuera_servicio + "'");
                    }
                    else
                    {
                        if (Int32.Parse(fecha) == 1)
                        {
                            comandoSql = new SqlCommand("Select * from View_MasivaDigital where Fecha_Contratacion BETWEEN '" + finicio + "' AND '" + ftermino + "'");
                        }
                        else if (Int32.Parse(fecha) == 2)
                        {
                            comandoSql = new SqlCommand("Select * from View_MasivaDigital where Fecha_Instalacion BETWEEN '" + finicio + "' AND '" + ftermino + "'");
                        }
                        else
                        {
                            comandoSql = new SqlCommand("Select * from View_MasivaDigital where Fecha_Cancelacion BETWEEN '" + finicio + "' AND '" + ftermino + "'");
                        }
                    }
                }
                else
                {
                    comandoSql = new SqlCommand("Select * from View_MasivaTvAnalogica");
                }

                comandoSql.Connection = conexionSQL;
                SqlDataReader reader = comandoSql.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        CLIENTEEntity2 cliente = new CLIENTEEntity2();
                        cliente.CONTRATO = Int32.Parse(reader[0].ToString());
                        cliente.NOMBRE   = reader[1].ToString();
                        cliente.TELEFONO = reader[2].ToString();
                        cliente.CELULAR  = reader[3].ToString();
                        cliente.Calle    = reader[4].ToString();
                        cliente.Colonia  = reader[6].ToString();
                        cliente.NUMERO   = reader[5].ToString();
                        cliente.Ciudad   = reader[7].ToString();
                        lista.Add(cliente);
                    }
                }
            }
            catch { }
            recordFiltered = lista.Count;

            DataTableData dataTableData = new DataTableData();

            dataTableData.draw            = draw;
            dataTableData.recordsTotal    = 0;
            dataTableData.data            = lista.Skip(start).Take(length).ToList();
            dataTableData.recordsFiltered = recordFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
示例#27
0
        public List <CLIENTEEntity2> GetClientesporPlaza(int id, string contrato, string cliente1, string direccion)
        {
            ConexionController    c = new ConexionController();
            SqlCommand            comandoSql;
            List <CLIENTEEntity2> lista       = new List <CLIENTEEntity2>();
            SqlConnection         conexionSQL = new SqlConnection(c.DameConexion(id));

            try
            {
                conexionSQL.Open();
            }
            catch
            { }
            if (contrato != "")
            {
                comandoSql = new SqlCommand("select * from CLIENTES x1 join CALLES x2 on x1.Clv_Calle=x2.Clv_Calle JOIN COLONIAS X3 ON X3.Clv_Colonia=x1.Clv_Colonia JOIN CIUDADES X4 ON X4.Clv_Ciudad=x1.Clv_Ciudad where x1.contrato=" + contrato);
            }
            else if (cliente1 != "")
            {
                comandoSql = new SqlCommand(" select * from CLIENTES x1 join CALLES x2 on x1.Clv_Calle=x2.Clv_Calle JOIN COLONIAS X3 ON X3.Clv_Colonia=x1.Clv_Colonia JOIN CIUDADES X4 ON X4.Clv_Ciudad=x1.Clv_Ciudad where x1.Nombre like '%" + cliente1 + "%' ");
            }
            else if (direccion != "")
            {
                comandoSql = new SqlCommand("select * from CLIENTES x1 join CALLES x2 on x1.Clv_Calle=x2.Clv_Calle JOIN COLONIAS X3 ON X3.Clv_Colonia=x1.Clv_Colonia JOIN CIUDADES X4 ON X4.Clv_Ciudad=x1.Clv_Ciudad where x2.Nombre like '%" + direccion + "%'");
            }
            else
            {
                comandoSql = new SqlCommand("select * from CLIENTES x1 join CALLES x2 on x1.Clv_Calle=x2.Clv_Calle JOIN COLONIAS X3 ON X3.Clv_Colonia=x1.Clv_Colonia JOIN CIUDADES X4 ON X4.Clv_Ciudad=x1.Clv_Ciudad");
            }

            comandoSql.Connection = conexionSQL;
            SqlDataReader reader = comandoSql.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    CLIENTEEntity2 cliente = new CLIENTEEntity2();
                    cliente.CONTRATO     = Int32.Parse(reader[0].ToString());
                    cliente.NOMBRE       = reader[1].ToString();
                    cliente.Clv_Calle    = Int32.Parse(reader[2].ToString());
                    cliente.NUMERO       = reader[3].ToString();
                    cliente.ENTRECALLES  = reader[4].ToString();
                    cliente.Clv_Colonia  = Int32.Parse(reader[5].ToString());
                    cliente.CodigoPostal = reader[6].ToString();
                    cliente.TELEFONO     = reader[7].ToString();
                    cliente.CELULAR      = reader[8].ToString();

                    cliente.DESGLOSA_Iva = bool.Parse(reader[9].ToString());
                    cliente.SoloInternet = bool.Parse(reader[10].ToString());
                    cliente.eshotel      = bool.Parse(reader[11].ToString());
                    cliente.Clv_Ciudad   = Int32.Parse(reader[12].ToString());
                    cliente.Email        = reader[13].ToString();
                    try
                    {
                        cliente.clv_sector = Int32.Parse(reader[14].ToString());
                    }catch {
                        cliente.clv_sector = 0;
                    }

                    cliente.Clv_Periodo = Int32.Parse(reader[15].ToString());
                    //cliente.Clv_Tap = Int32.Parse(reader[16].ToString());
                    cliente.Zona2    = bool.Parse(reader[17].ToString());
                    cliente.conexion = id;
                    cliente.Calle    = reader[19].ToString();
                    cliente.Colonia  = reader[21].ToString();
                    cliente.Ciudad   = reader[23].ToString();

                    lista.Add(cliente);
                }
            }
            return(lista);
        }
示例#28
0
 public ActionResult Create(obj_proceso universo)
 {
     if (ModelState.IsValid)
     {
         ProcesoEncuestaEntity objeto = new ProcesoEncuestaEntity();
         objeto.NombreProceso  = universo.NombreProceso;
         objeto.TipSer         = universo.TipSer;
         objeto.TipoBusqueda   = universo.TipoBusqueda;
         objeto.TipoFecha      = universo.tipo_fecha_nombre;
         objeto.FechaInicio    = universo.fecha_creacion;
         objeto.Encuesta       = universo.encuesta_nombre;
         objeto.StatusEncuesta = "Pendiente";
         objeto.IdEncuesta     = universo.encuesta;
         UsuarioEntity user = proxyusuario.GetUsuario(universo.usuario);
         objeto.Usuario      = user.Nombre;
         objeto.BaseRemoteIp = RemoteIp;
         objeto.BaseIdUser   = LoggedUserName;
         objeto.Total        = 0;
         int id_proceso       = proxy.AddProcesoEncuesta(objeto);
         ConexionController c = new ConexionController();
         SqlCommand         comandoSql;
         SqlConnection      conexionSQL = new SqlConnection(c.DameConexion(universo.plaza));
         try
         {
             conexionSQL.Open();
         }
         catch
         { }
         try
         {
             id_tipoServicio tipo = new id_tipoServicio();
             comandoSql            = new SqlCommand("SELECT * from TipServ WHERE Concepto='" + universo.TipSer + "'");
             comandoSql.Connection = conexionSQL;
             SqlDataReader reader = comandoSql.ExecuteReader();
             if (reader.HasRows)
             {
                 while (reader.Read())
                 {
                     tipo.id_tipoServ = Int32.Parse(reader[0].ToString());
                 }
             }
             reader.Close();
             comandoSql            = new SqlCommand("exec GetUniversoEncuesta " + universo.plaza + ", '" + universo.ciudad + "', " + tipo.id_tipoServ + ", " + universo.tipo_busqueda_id + ", '" + universo.desconectados + "', '" + universo.instalados + "', '" + universo.suspendidos + "', '" + universo.contratado + "', '" + universo.temporales + "', '" + universo.fuera_servicio + "', " + universo.tipo_fecha + ", '" + universo.fecha_inicio + "', '" + universo.fecha_final + "'");
             comandoSql.Connection = conexionSQL;
             SqlDataReader reader2 = comandoSql.ExecuteReader();
             if (reader2.HasRows)
             {
                 while (reader2.Read())
                 {
                     UniversoEncuestaEntity cliente = new UniversoEncuestaEntity();
                     cliente.IdProcesoEnc = id_proceso;
                     cliente.Contrato     = Int32.Parse(reader2[0].ToString());
                     cliente.Nombre       = reader2[1].ToString();
                     cliente.Tel          = reader2[2].ToString();
                     cliente.Cel          = reader2[3].ToString();
                     cliente.Aplicada     = false;
                     cliente.IdPlaza      = universo.plaza;
                     cliente.Ciudad       = universo.ciudad;
                     int result = proxyuniverso.AddUniversoEncuesta(cliente);
                 }
             }
         }
         catch { }
         int total_registros       = proxyuniverso.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == id_proceso).Count();
         ProcesoEncuestaEntity aux = proxy.GetDeepProcesoEncuesta(id_proceso);
         aux.Total = total_registros;
         var editar = proxy.UpdateProcesoEncuesta(aux);
     }
     return(Json(1, JsonRequestBehavior.AllowGet));
 }