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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
//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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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); }
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)); }