// LISTADO DE ESTADOS public DataSet ListaEstados() { DBLXCCDataContext AData = new DBLXCCDataContext(ConnectionString.DbMPY); DataTable dt = new DataTable("Estados"); DataSet ds = new DataSet(); DataRow dr; dt.Columns.Add(new DataColumn("id", typeof(string))); dt.Columns.Add(new DataColumn("estado", typeof(string))); var vEstados = from c in AData.Estado orderby c.Estado1 ascending select c; foreach (Estado e in vEstados) { dr = dt.NewRow(); dr["id"] = e.IdEstado.ToString(); dr["estado"] = e.Estado1.ToString(); dt.Rows.Add(dr); } ds.Tables.Add(dt); return(ds); }
// LISTADO DE ESTADOS DE SERVICIO public DataSet ListadoServicioEstado() { DBLXCCDataContext AData = new DBLXCCDataContext(ConnectionString.DbMPY); DataTable dt = new DataTable("ServicioEstado"); DataSet ds = new DataSet(); DataRow dr; dt.Columns.Add(new DataColumn("Id", typeof(string))); dt.Columns.Add(new DataColumn("ServicioEstado", typeof(string))); var vServE = from c in AData.ServicioStatus orderby c.ServicioStatus1 ascending select c; foreach (ServicioStatus e in vServE) { dr = dt.NewRow(); dr["Id"] = e.IdServicioStatus.ToString(); dr["ServicioEstado"] = e.ServicioStatus1.ToString(); dt.Rows.Add(dr); } ds.Tables.Add(dt); return(ds); }
// ENVIO DE INFORMACIÓN public int ActualizarInfo(string sCliente, string sIdEstado, string sIdUsuario, string sNombre, string sPaterno, string sMaterno, string sRFC, string sDireccion, string sMunicipio, string sCP, string sLocal, string sExtension, string sMovil, string sCorreo, string sIdServEstatus, string sidServicioTipo, string sFechaContr, string sFechaVenci, string sIdContador, string sNombreC1, string sPaternoC1, string sMaternoC1, string sLocalC1, string sExtensionC1, string sMovilC1, string sCorreoC1, string sNombreC2, string sPaternoC2, string sMaternoC2, string sLocalC2, string sExtensionC2, string sMovilC2, string sCorreoC2, bool bServicioConta, bool bServicioOD, string sIdComisionista, string sIdNivel, string sCurp, string sNoExpediente) { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); int?iResultado = 0; ADB.LXCCSPU_ALTA_ACT_CLIENTE(sCliente, Convert.ToInt64(sIdEstado), Convert.ToInt64(sIdUsuario), sNombre, sPaterno, sMaterno, sRFC, sDireccion, sMunicipio, sCP, sLocal, sExtension, sMovil, sCorreo, Convert.ToInt64(sIdServEstatus), Convert.ToInt64(sidServicioTipo), Convert.ToDateTime(sFechaContr), Convert.ToDateTime(sFechaVenci), Convert.ToInt64(sIdContador), sNombreC1, sPaternoC1, sMaternoC1, sLocalC1, sExtensionC1, sMovilC1, sCorreoC1, sNombreC2, sPaternoC2, sMaternoC2, sLocalC2, sExtensionC2, sMovilC2, sCorreoC2, bServicioConta, bServicioOD, Convert.ToInt64(sIdComisionista), Convert.ToInt64(sIdNivel), sCurp, sNoExpediente, ref iResultado); return(Convert.ToInt32(iResultado)); }
// FUNCION QUE DEVUELVE EL ID DEL CASO GENERADO public int CrearCaso(string sIdUsuario) { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); int iIdCaso = 0; long?IdCaso = null; ADB.LXCCSPI_CASO_NUEVO(Convert.ToInt64(sIdUsuario), ref IdCaso); if (IdCaso != 0) { iIdCaso = Convert.ToInt32(IdCaso); } return(iIdCaso); }
// ENVIO DE INFORMACIÓN DEL MENSAJE public int Mensaje(string sIdUsuario, string sIdCliente, string sIdMensajeTipo, string sMensaje) { int iResultado = 0; int?iIResultado = null; DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); ADB.LXCCSPI_CREAR_MENSAJE(Convert.ToInt64(sIdUsuario), Convert.ToInt64(sIdCliente), Convert.ToInt64(sIdMensajeTipo), sMensaje, ref iIResultado); return(iResultado); }
// DEVUELVE LISTA DE CLIENTES ASIGNADOS public ArrayList ListaClientes() { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); ArrayList ALista = new ArrayList(); var vLista = ADB.LXCCSPS_LISTA_CLIENTE_ASIGNADOS(Convert.ToInt64(sIdUsuario)); foreach (var cliente in vLista) { ClienteInfoSMS ACliente = new ClienteInfoSMS(); ACliente.TelMovil = cliente.NumeroMovil.ToString(); ACliente.EMail = cliente.CorreoElectronico.ToString(); ALista.Add(ACliente); } return(ALista); }
// GUARDA LOS DATOS DEL CASO O LLAMADA public int Actualizar(string sIdCasoMotivo, string sIdCliente, string sIdUsuario, string sDescripcion, string sIdCaso) { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); int iResultado = 0; int?iIResultado = null; ADB.LXCCSPU_CASO_ACT(Convert.ToInt64(sIdCasoMotivo), Convert.ToInt64(sIdCliente), Convert.ToInt64(sIdUsuario), sDescripcion, Convert.ToInt64(sIdCaso), ref iIResultado); return(iResultado); }
// LISTA DE USUARIOS public List <UsuarioInfo> ObtenerLista(string sIdTipoUsuario) { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); List <UsuarioInfo> ALista = new List <UsuarioInfo>(); UsuarioInfo AUsuario; var vListaUsuario = ADB.LXCCSPS_LISTA_USUARIOS(Convert.ToInt32(sIdTipoUsuario)); foreach (var x in vListaUsuario) { AUsuario = new UsuarioInfo(); AUsuario.sIdusuario = x.IdUsuario.ToString(); AUsuario.sTipoUsuario = x.IdUsuarioTipo.ToString(); AUsuario.sNombre = x.Nombre; AUsuario.sAPaterno = x.APaterno; AUsuario.sAMAterno = x.AMaterno; ALista.Add(AUsuario); } return(ALista); }
// BUSCA UN CLIENTE Y OBTIENE SU INFORMACIÓN public ClienteData ClienteInfo(string sNCliente) { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); ClienteData AClienteInfo = null; var vClienteInf = ADB.LXCCSPS_CLIENTE_INFO(sNCliente); foreach (var c in vClienteInf) { AClienteInfo = new ClienteData(c.Cliente, c.Activo.ToString(), c.RFC, c.Nombre, c.APaterno, c.AMaterno, c.Direccion, c.Municipio, c.IdEstado.ToString(), c.CodigoPostal, c.NumeroLocal, c.Extension, c.NumeroMovil, c.CorreoElectronico, c.IdServicioTipo.ToString(), c.IdServicioStatus.ToString(), c.FechaContratado.ToString(), c.FechaVencimiento.ToString(), c.IdContadorAsignado.ToString(), c.IdCliente.ToString(), c.ServicioConta.ToString(), c.ServicioOD.ToString(), c.IdComisionista.ToString(), c.IdNivel.ToString(), c.Curp, c.NoExpediente); } return(AClienteInfo); }
// LISTADO DE TIPOS public DataSet Lista() { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); DataTable dt = new DataTable("TDecTipo"); DataSet ds = new DataSet(); DataRow dr; dt.Columns.Add(new DataColumn("IdDecTipo", typeof(string))); dt.Columns.Add(new DataColumn("DecTipo", typeof(string))); var vLista = ADB.DeclaracionTipo; foreach (var x in vLista) { dr = dt.NewRow(); dr["IdDecTipo"] = x.IdDeclaracionTipo.ToString(); dr["DecTipo"] = x.DeclaracionTipo1.ToString(); dt.Rows.Add(dr); } ds.Tables.Add(dt); return(ds); }
// DEVUELVE EL LISTADO DE MOTIVOS public DataSet ListadoMotivos() { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); DataTable dt = new DataTable("Motivos"); DataSet ds = new DataSet(); DataRow dr; dt.Columns.Add(new DataColumn("IdCasoMotivo", typeof(string))); dt.Columns.Add(new DataColumn("Motivo", typeof(string))); var vLista = ADB.LXCCSPS_LISTADO_MOTIVO_LLAMADA(); foreach (var x in vLista) { dr = dt.NewRow(); dr["IdCasoMotivo"] = x.IdCasoMotivo.ToString(); dr["Motivo"] = x.Motivo.ToString(); dt.Rows.Add(dr); } ds.Tables.Add(dt); return(ds); }
// LISTA CONTACTOS AUTORIZADOS public List <ContactoData> ListaContactos(string sIdCliente) { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); List <ContactoData> AContactos = new List <ContactoData>(); ContactoData AContacto = null; var vContactos = ADB.LXCCSPS_CONTACTOS_AUT(Convert.ToInt32(sIdCliente)); foreach (var x in vContactos) { AContacto = new ContactoData(x.IdClienteContactoAut.ToString(), x.Nombre, x.APaterno, x.AMaterno, x.CorreoElectronico, x.TelefonoLocal, x.Extension, x.TelefonoMovil); AContactos.Add(AContacto); } return(AContactos); }
// FUNCION QUE GUARDA LA DECLRACION public int Alta(string sIdCliente, string sIdPeriodo, string sIdDeclaracionTipo, string sIdDecEstado, string sIdUsuario, string sAñoDec, string sLinCap, string sNumOper, string sMonto, string sLlavePago, string sFechaLimPag, string sFechaPresentacion) { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); int?iResultado = null; ADB.LXDECSPI_ALTA_DECLARACION(Convert.ToInt64(sIdCliente), Convert.ToInt64(sIdPeriodo), Convert.ToInt64(sIdDeclaracionTipo), Convert.ToInt64(sIdDecEstado), Convert.ToInt64(sIdUsuario), sAñoDec, sLinCap, sNumOper, Convert.ToDecimal(sMonto), sLlavePago, Convert.ToDateTime(sFechaLimPag), Convert.ToDateTime(sFechaPresentacion), ref iResultado); return(Convert.ToInt32(iResultado)); }
// SE HACE LA BUSQUEDA public ClienteData Buscar(string sCliente, string sRfc, string sIdUsuario) { DBLXCCDataContext ADB = new DBLXCCDataContext(ConnectionString.DbMPY); ClienteData ACliente = null; var vCliente = ADB.LXCCSPS_BUSCAR_CLIENTE(sCliente, sRfc, Convert.ToInt64(sIdUsuario)); foreach (var x in vCliente) { ACliente = new ClienteData(x.IdCliente.ToString(), x.Activo.ToString(), "", x.Nombre.ToString(), x.APaterno.ToString(), x.AMaterno.ToString(), "", "", "", "", "", "", x.NumeroMovil.ToString(), x.CorreoElectronico.ToString(), "", "", "", "", "", x.IdCliente.ToString(), x.ServicioConta.ToString(), x.ServicioOD.ToString(), x.IdComisionista.ToString(), x.IdNivel.ToString(), x.Curp, x.NoExpediente); } return(ACliente); }