public static string ObtenerFormaAutorizacionTipoCambio(int pIdAutorizacionTipoCambio) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); CTipoMoneda TipoMoneda = new CTipoMoneda(); oPermisos.Add("puedeEditarAutorizacionTipoCambio", puedeEditarAutorizacionTipoCambio); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CAutorizacionTipoCambio AutorizacionTipoCambio = new CAutorizacionTipoCambio(); AutorizacionTipoCambio.LlenaObjeto(pIdAutorizacionTipoCambio, ConexionBaseDatos); Modelo.Add(new JProperty("IdAutorizacionTipoCambio", AutorizacionTipoCambio.IdAutorizacionTipoCambio)); Modelo.Add(new JProperty("TipoCambio", AutorizacionTipoCambio.TipoCambio)); Usuario.LlenaObjeto(AutorizacionTipoCambio.IdUsuarioAutorizo, ConexionBaseDatos); Modelo.Add(new JProperty("UsuarioAutoriza", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno)); Usuario.LlenaObjeto(AutorizacionTipoCambio.IdUsuarioSolicito, ConexionBaseDatos); Modelo.Add(new JProperty("UsuarioSolicita", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno)); TipoMoneda.LlenaObjeto(AutorizacionTipoCambio.IdTipoMonedaOrigen, ConexionBaseDatos); Modelo.Add(new JProperty("MonedaOrigen", TipoMoneda.TipoMoneda)); TipoMoneda.LlenaObjeto(AutorizacionTipoCambio.IdTipoMonedaDestino, ConexionBaseDatos); Modelo.Add(new JProperty("MonedaDestino", TipoMoneda.TipoMoneda)); Modelo.Add(new JProperty("FechaVigencia", AutorizacionTipoCambio.FechaVigencia.ToShortDateString())); CTipoDocumento TipoDocumento = new CTipoDocumento(); TipoDocumento.LlenaObjeto(Convert.ToInt32(AutorizacionTipoCambio.IdTipoDocumento), ConexionBaseDatos); Modelo.Add(new JProperty("TipoDocumento", TipoDocumento.TipoDocumento)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string CambiarSucursal(int pIdSucursal) { JObject oRespuesta = new JObject(); CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); Usuario.IdSucursalActual = pIdSucursal; Usuario.Editar(ConexionBaseDatos); HttpContext.Current.Session["IdSucursal"] = pIdSucursal; CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(pIdSucursal, ConexionBaseDatos); HttpContext.Current.Session["IdEmpresa"] = Sucursal.IdEmpresa; oRespuesta.Add("Error", 0); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add("Error", 1); oRespuesta.Add("Descripcion", respuesta); } return(oRespuesta.ToString()); }
public static string EditarCuentaContable(Dictionary <string, object> pCuentaContable) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CCuentaContable CuentaContable = new CCuentaContable(); CuentaContable.LlenaObjeto(Convert.ToInt32(pCuentaContable["IdCuentaContable"]), ConexionBaseDatos); CuentaContable.IdCuentaContable = Convert.ToInt32(pCuentaContable["IdCuentaContable"]); CuentaContable.CuentaContable = Convert.ToString(pCuentaContable["CuentaContable"]); CuentaContable.IdSucursal = Convert.ToInt32(pCuentaContable["IdSucursal"]); CuentaContable.IdDivision = Convert.ToInt32(pCuentaContable["IdDivision"]); CuentaContable.IdTipoCompra = Convert.ToInt32(pCuentaContable["IdTipoCompra"]); CuentaContable.Descripcion = Convert.ToString(pCuentaContable["Descripcion"]); string validacion = ValidarCuentaContable(CuentaContable, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { CuentaContable.Editar(ConexionBaseDatos); oRespuesta.Add(new JProperty("Error", 0)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", validacion)); } return(oRespuesta.ToString()); }
public static string ObtenerCuentaContableGenerada(Dictionary <string, object> pCuentaContable) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); Dictionary <string, object> CuentaContableGenerada = new Dictionary <string, object>(); JObject oRespuesta = new JObject(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); CCuentaContable CuentaContable = new CCuentaContable(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CuentaContableGenerada = CuentaContable.ObtenerCuentaContableGeneradaSegmentos(Convert.ToInt32(pCuentaContable["IdSucursal"]), Convert.ToInt32(pCuentaContable["IdDivision"]), Convert.ToInt32(pCuentaContable["IdTipoCompra"]), 0, ConexionBaseDatos); JObject Modelo = new JObject(); Modelo.Add("SegmentoSucursal", CuentaContableGenerada["SegmentoSucursal"].ToString()); Modelo.Add("SegmentoDivision", CuentaContableGenerada["SegmentoDivision"].ToString()); Modelo.Add("SegmentoTipoCompra", CuentaContableGenerada["SegmentoTipoCompra"].ToString()); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexión con la base de datos.")); return(oRespuesta.ToString()); } }
public static JArray ObtenerOportunidadProyecto(int pIdCliente, int pIdUsuario, int pIdOportunidad, CConexion Conexion) { JArray JOportunidades = new JArray(); COportunidad Oportunidad = new COportunidad(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("Baja", 0); //Parametros.Add("IdUsuarioCreacion", pIdUsuario); Parametros.Add("IdCliente", pIdCliente); foreach (COportunidad oOportunidad in Oportunidad.LlenaObjetosFiltros(Parametros, Conexion)) { JObject JOportunidad = new JObject(); CUsuario UsuarioCreador = new CUsuario(); UsuarioCreador.LlenaObjeto(oOportunidad.IdUsuarioCreacion, Conexion); JOportunidad.Add("Valor", oOportunidad.IdOportunidad); JOportunidad.Add("Descripcion", oOportunidad.Oportunidad + " (" + UsuarioCreador.Nombre + UsuarioCreador.ApellidoPaterno + UsuarioCreador.ApellidoMaterno + ")"); if (oOportunidad.IdOportunidad == pIdOportunidad) { JOportunidad.Add("Selected", 1); } else { JOportunidad.Add("Selected", 0); } JOportunidades.Add(JOportunidad); } return(JOportunidades); }
public static string DatosZopim() { CConexion ConexionBaseDatos = new CConexion(); string conexion = ConexionBaseDatos.ConectarBaseDatosSqlServer(); string respuesta = ""; if (conexion == "Conexion Establecida") { int IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); if (IdUsuario != 0) { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(IdUsuario, ConexionBaseDatos); HttpContext.Current.Session["IdUsuario"] = Usuario.IdUsuario; HttpContext.Current.Session["Correo"] = Usuario.Correo; HttpContext.Current.Session["IdSucursal"] = Usuario.IdSucursalActual; CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); HttpContext.Current.Session["IdEmpresa"] = Sucursal.IdEmpresa; respuesta = "MantieneSesion"; } else { respuesta = "Sesión expirada"; } } else { respuesta = "Sin coneccion"; } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }
public static string CambiarContrasena(int pIdUsuario, string pContrasena, string pConfirmar) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos); Usuario.Contrasena = pContrasena; Usuario.Editar(ConexionBaseDatos); HttpContext.Current.Session["IdUsuario"] = Usuario.IdUsuario; CPerfil Perfil = new CPerfil(); Perfil.IdPerfil = Usuario.IdPerfil; Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); CMenu Menu = new CMenu(); Menu.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos); respuesta = "0|Paginas/" + PaginaInicio.Pagina; } return(respuesta); }
private static string ValidaEditarContrasena(int pIdUsuario, string pContrasenaAdministrador, CConexion pConexion) { string errores = ""; CUsuario Usuario = new CUsuario(pIdUsuario); string validarPermiso = Usuario.TienePermisos(new string[] { "puedeCambiarContrasenas" }, pConexion); if (validarPermiso == "") { Usuario.LlenaObjeto(pIdUsuario, pConexion); if (Usuario.Usuario == "" || Usuario.Usuario == null || Usuario.Baja == true) { errores = "<span>*</span> No tiene los permisos requeridos."; } else if (Usuario.Contrasena != pContrasenaAdministrador) { errores = "<span>*</span> La contraseña del usuario en sesión es incorrecta, vuelva a intentarlo."; } } else { errores = "<span>*</span> No tiene los permisos requeridos."; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
public static JArray ObtenerJsonUsuarioAgenteTodos(int pIdUsuario, CConexion pConexion) { CUsuario Usuario = new CUsuario(); CUsuario UsuarioSesion = new CUsuario(); UsuarioSesion.LlenaObjeto(pIdUsuario, pConexion); JArray JUsuarios = new JArray(); Dictionary <string, object> ParametrosTI = new Dictionary <string, object>(); ParametrosTI.Add("Baja", 0); ParametrosTI.Add("EsAgente", true); foreach (CUsuario oUsuario in Usuario.LlenaObjetosFiltros(ParametrosTI, pConexion)) { CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosSucursalAsignada = new Dictionary <string, object>(); ParametrosSucursalAsignada.Add("Baja", 0); ParametrosSucursalAsignada.Add("IdSucursal", UsuarioSesion.IdSucursalActual); ParametrosSucursalAsignada.Add("IdUsuario", oUsuario.IdUsuario); SucursalAsignada.LlenaObjetoFiltros(ParametrosSucursalAsignada, pConexion); if (SucursalAsignada.IdSucursalAsignada != 0 && SucursalAsignada.Baja == false) { JObject JUsuario = new JObject(); JUsuario.Add("Valor", oUsuario.IdUsuario); JUsuario.Add("Usuario", oUsuario.Usuario); JUsuario.Add("Descripcion", oUsuario.Nombre + ' ' + oUsuario.ApellidoPaterno + ' ' + oUsuario.ApellidoMaterno); JUsuarios.Add(JUsuario); } } return(JUsuarios); }
public static bool PermisoUsuarioSesion(string Permiso) { bool permiso = false; CConexion pConexion = new CConexion(); pConexion.ConectarBaseDatosSqlServer(); CUsuario UsuarioSesion = new CUsuario(); UsuarioSesion.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pConexion); CSelectEspecifico Select = new CSelectEspecifico(); Select.StoredProcedure.CommandText = "sp_Usuario_Permiso"; Select.StoredProcedure.Parameters.Add("Permiso", SqlDbType.VarChar, 255).Value = Permiso; Select.StoredProcedure.Parameters.Add("IdUsuario", SqlDbType.Int).Value = UsuarioSesion.IdUsuario; Select.Llena(pConexion); if (Select.Registros.Read()) { if (Convert.ToInt32(Select.Registros["Permiso"]) == 1) { permiso = true; } } Select.CerrarConsulta(); pConexion.CerrarBaseDatosSqlServer(); return(permiso); }
private void ObtenerCotizacionExportar(string pRazonSocial, string pFolio, int pIdEstatusCotizacion, int pAI, string pFechaInicial, string pFechaFinal, int pPorFecha) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionArqNetLocal"].ConnectionString); SqlCommand Stored = new SqlCommand("spg_grdCotizacionExportar", sqlCon); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("pRazonSocial", SqlDbType.VarChar, 250).Value = Convert.ToString(pRazonSocial); Stored.Parameters.Add("pFolio", SqlDbType.VarChar, 250).Value = Convert.ToString(pFolio); Stored.Parameters.Add("pIdEstatusCotizacion", SqlDbType.Int).Value = pIdEstatusCotizacion; Stored.Parameters.Add("pIdSucursal", SqlDbType.Int).Value = Usuario.IdSucursalActual; Stored.Parameters.Add("pBaja", SqlDbType.Int).Value = pAI; Stored.Parameters.Add("pFechaInicial", SqlDbType.VarChar, 255).Value = pFechaInicial; Stored.Parameters.Add("pFechaFinal", SqlDbType.VarChar, 255).Value = pFechaFinal; Stored.Parameters.Add("pPorFecha", SqlDbType.Int).Value = pPorFecha; DataTable dataSet = new DataTable(); SqlDataAdapter dataAdapter = new SqlDataAdapter(Stored); dataAdapter.Fill(dataSet); tblDatos.DataSource = dataSet; tblDatos.DataBind(); Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=ExportacionCotizaciones.xls"); Response.ContentType = "application/excel"; }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { //Llena etiquetas con la informacion solicitada int idUsuario = Convert.ToInt32(HttpContext.Current.Request["IdUsuario"]); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(idUsuario, ConexionBaseDatos); txtNombre.Text = Usuario.Nombre; txtApellidoPaterno.Text = Usuario.ApellidoPaterno; txtApellidoMaterno.Text = Usuario.ApellidoMaterno; txtFechaNacimiento.Text = Convert.ToString(Usuario.FechaNacimiento.ToShortDateString()); txtUsuario.Text = Usuario.Usuario; txtCorreo.Text = Usuario.Correo; chkEsAgente.Checked = Usuario.EsAgente; chkEsVendedor.Checked = Usuario.EsVendedor; txtAlcance1.Text = Convert.ToString(Usuario.Alcance1); txtAlcance2.Text = Convert.ToString(Usuario.Alcance2); txtMeta.Text = Convert.ToString(Usuario.Meta); txtClientesNuevos.Text = Convert.ToString(Usuario.ClientesNuevos); //Agreagar atributos en etiquetas HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl; divFormulario.Attributes.Add("idUsuario", Convert.ToString(Usuario.IdUsuario)); divFormulario.Attributes.Add("Usuario", Usuario.Usuario); } ConexionBaseDatos.CerrarBaseDatos(); }
public static CJQGridJsonResponse ObtenerLevantamiento(int pTamanoPaginacion, int pPaginaActual, string pColumnaOrden, string pTipoOrden, string pRazonSocial, string pFolio, string pIdOportunidad, int pIdEstatusLevantamiento, int pAI, string pFechaInicial, string pFechaFinal, int pPorFecha) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionArqNetLocal"].ConnectionString); SqlCommand Stored = new SqlCommand("spg_grdLevantamiento", sqlCon); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = pTamanoPaginacion; Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value = pPaginaActual; Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = pColumnaOrden; Stored.Parameters.Add("TipoOrden", SqlDbType.VarChar, 4).Value = pTipoOrden; Stored.Parameters.Add("pRazonSocial", SqlDbType.VarChar, 250).Value = Convert.ToString(pRazonSocial); Stored.Parameters.Add("pFolio", SqlDbType.VarChar, 250).Value = Convert.ToString(pFolio); Stored.Parameters.Add("pIdOportunidad", SqlDbType.VarChar, 250).Value = Convert.ToString(pIdOportunidad); Stored.Parameters.Add("pIdEstatusLevantamiento", SqlDbType.Int).Value = pIdEstatusLevantamiento; Stored.Parameters.Add("pBaja", SqlDbType.Int).Value = pAI; Stored.Parameters.Add("pFechaInicial", SqlDbType.VarChar, 255).Value = pFechaInicial; Stored.Parameters.Add("pFechaFinal", SqlDbType.VarChar, 255).Value = pFechaFinal; Stored.Parameters.Add("pPorFecha", SqlDbType.Int).Value = pPorFecha; DataSet dataSet = new DataSet(); SqlDataAdapter dataAdapter = new SqlDataAdapter(Stored); dataAdapter.Fill(dataSet); return(new CJQGridJsonResponse(dataSet)); }
public static string ObtenerFormaAgregarEmpresa() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Modelo.Add("Paises", CJson.ObtenerJsonPaises(ConexionBaseDatos)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public void CrearTituloSeccion(string pPagina, bool pAccesoDirecto, CConexion pConexion) { CPagina Pagina = new CPagina(); Pagina.FiltrarPagina(pPagina, pConexion); divTituloSeccion.InnerText = Pagina.Titulo; if (!pAccesoDirecto) { int IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(IdUsuario, pConexion); int Actividades = 0; CSelectEspecifico Select = new CSelectEspecifico(); Select.StoredProcedure.CommandText = "sp_Usuario_ContarActividadesHoy"; Select.StoredProcedure.Parameters.Add("IdUsuario", SqlDbType.Int).Value = IdUsuario; Select.Llena(pConexion); if (Select.Registros.Read()) { Actividades = Convert.ToInt32(Select.Registros["Actividades"]); } Select.CerrarConsulta(); divUsuarioSesion.InnerHtml = "Actividades: (" + Actividades + ") Usuario: <span id='spanUsuario'>" + Usuario.Nombre + ' ' + Usuario.ApellidoPaterno + ' ' + Usuario.ApellidoMaterno + "<img id='imgEditarDatosUsuario' src='../images/editar.png' style='width:12px;'/></span>"; } }
public static string EditarContrasena(int pIdUsuario, string pContrasenaAdministrador, string pContrasenaNueva) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { int idUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); string validacion = ValidaEditarContrasena(idUsuario, pContrasenaAdministrador, ConexionBaseDatos); if (validacion != "") { ConexionBaseDatos.CerrarBaseDatosSqlServer(); return("1|" + validacion); } else { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos); Usuario.Contrasena = pContrasenaNueva; Usuario.CambiarContrasena(ConexionBaseDatos); //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return("0|" + respuesta); } } else { return("1|" + respuesta); } }
public static CJQGridJsonResponse ObtenerGestionCobranza(int pTamanoPaginacion, int pPaginaActual, string pColumnaOrden, string pTipoOrden, string pRazonSocial, string pSerieFactura, string pNumeroFactura, int pIdTipoGestion, int pFiltroFecha, string pFechaInicio, string pFechaCorte, int pIdFiltroClientesAsignados) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionArqNetLocal"].ConnectionString); SqlCommand Stored = new SqlCommand("spg_grdGestionCobranza", sqlCon); Stored.CommandType = CommandType.StoredProcedure; Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value = pTamanoPaginacion; Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value = pPaginaActual; Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = pColumnaOrden; Stored.Parameters.Add("TipoOrden", SqlDbType.VarChar, 4).Value = pTipoOrden; Stored.Parameters.Add("pRazonSocial", SqlDbType.VarChar, 255).Value = pRazonSocial; Stored.Parameters.Add("pSerieFactura", SqlDbType.VarChar, 255).Value = pSerieFactura; Stored.Parameters.Add("pNumeroFactura", SqlDbType.VarChar, 255).Value = pNumeroFactura; Stored.Parameters.Add("pIdTipoGestion", SqlDbType.VarChar, 255).Value = pIdTipoGestion; Stored.Parameters.Add("pFiltroFecha", SqlDbType.VarChar, 255).Value = pFiltroFecha; Stored.Parameters.Add("pFechaInicio", SqlDbType.VarChar, 255).Value = pFechaInicio; Stored.Parameters.Add("pFechaCorte", SqlDbType.VarChar, 255).Value = pFechaCorte; Stored.Parameters.Add("pIdSucursal", SqlDbType.VarChar, 255).Value = Usuario.IdSucursalActual; Stored.Parameters.Add("pIdFiltroClientesAsignados", SqlDbType.VarChar, 255).Value = pIdFiltroClientesAsignados; Stored.Parameters.Add("pIdUsuario", SqlDbType.Int).Value = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); DataSet dataSet = new DataSet(); SqlDataAdapter dataAdapter = new SqlDataAdapter(Stored); dataAdapter.Fill(dataSet); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(new CJQGridJsonResponse(dataSet)); }
public static string ObtenerListaOportunidad(int pIdCliente, int pIdOportunidad) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); JObject Modelo = new JObject(); Modelo.Add("ValorDefault", "0"); Modelo.Add("DescripcionDefault", "Elegir una opción..."); Modelo.Add("Opciones", COportunidad.ObtenerOportunidadProyecto(pIdCliente, Usuario.IdUsuario, pIdOportunidad, ConexionBaseDatos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
protected void Page_Load(object sender, EventArgs e) { HttpCookie cookie = new HttpCookie("IdUsuario"); HttpContext.Current.Response.SetCookie(cookie); int IdUsuario = (HttpContext.Current.Request.Cookies["IdUsuario"].Value != null) ? Convert.ToInt32(HttpContext.Current.Request.Cookies["IdUsuario"].Value.ToString()) : 0; HttpContext.Current.Session["IdUsuario"] = IdUsuario; string pagina = new System.IO.FileInfo(Page.Request.Url.AbsolutePath).Name; if (pagina != "InicioSesion.aspx") { string idUsuario = HttpContext.Current.Session["IdUsuario"].ToString(); if (idUsuario == "") { idUsuario = "0"; } if (Convert.ToInt32(idUsuario) == 0) { Response.Redirect("../InicioSesion.aspx"); } //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { bool accesoDirecto = Convert.ToBoolean(HttpContext.Current.Request["AccesoDirecto"]); if (!accesoDirecto) { CrearMenu(pagina, ConexionBaseDatos); //divPanelControles.Attributes["activo"] = "false"; } CrearTituloSeccion(pagina, accesoDirecto, ConexionBaseDatos); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(idUsuario), ConexionBaseDatos); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos); divEncabezadoImagen.InnerHtml = "<img class='imgLogo' src='../Archivos/EmpresaLogo/" + Empresa.Logo + "' />"; divEncabezadoImagen.InnerHtml += ""; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatos(); } else { divEncabezadoImagen.InnerHtml = "<img class='imgBanner' src='" + ResolveClientUrl("~/images/banner-keep-info.jpg") + "' />"; divEncabezadoTituloSeccion.Visible = false; } HttpCookie miSesion = new HttpCookie("IdUsuario"); miSesion.Value = IdUsuario.ToString(); HttpContext.Current.Response.SetCookie(miSesion); }
public static string ObtenerFormaFiltroReporteEstadoCuentaProveedores() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal SucursalActual = new CSucursal(); SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); JObject oPermisos = new JObject(); int puedeVerSucursales = 0; if (Usuario.TienePermisos(new string[] { "puedeVerSucursales" }, ConexionBaseDatos) == "") { puedeVerSucursales = 1; } oPermisos.Add("puedeVerSucursales", puedeVerSucursales); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); DateTime Fecha = DateTime.Now; //DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); //DateTime FechaFinal = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); DateTime dtFechaFin = DateTime.Now; DateTime FechaFinal = dtFechaFin.AddDays(7); Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString())); Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString())); JArray JASucursales = new JArray(); foreach (CSucursal oSucursal in SucursalActual.ObtenerSucursalesAsignadas(Usuario.IdUsuario, SucursalActual.IdEmpresa, ConexionBaseDatos)) { JObject JSucursal = new JObject(); JSucursal.Add("Valor", oSucursal.IdSucursal); JSucursal.Add("Descripcion", oSucursal.Sucursal); if (SucursalActual.IdSucursal == oSucursal.IdSucursal) { JSucursal.Add("Selected", 1); } else { JSucursal.Add("Selected", 0); } JASucursales.Add(JSucursal); } Modelo.Add("Sucursales", JASucursales); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string ObtenerFormaAutorizacionIVA(int pIdAutorizacionIVA) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeConsultarAutorizacionIVA = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); CTipoMoneda TipoMoneda = new CTipoMoneda(); if (Usuario.TienePermisos(new string[] { "puedeConsultarAutorizacionIVA" }, ConexionBaseDatos) == "") { puedeConsultarAutorizacionIVA = 1; } oPermisos.Add("puedeConsultarAutorizacionIVA", puedeConsultarAutorizacionIVA); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CAutorizacionIVA AutorizacionIVA = new CAutorizacionIVA(); AutorizacionIVA.LlenaObjeto(pIdAutorizacionIVA, ConexionBaseDatos); Modelo.Add(new JProperty("IdAutorizacionIVA", AutorizacionIVA.IdAutorizacionIVA)); Usuario.LlenaObjeto(AutorizacionIVA.IdUsuarioAutorizo, ConexionBaseDatos); Modelo.Add(new JProperty("UsuarioAutoriza", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno)); Usuario.LlenaObjeto(AutorizacionIVA.IdUsuarioSolicito, ConexionBaseDatos); Modelo.Add(new JProperty("UsuarioSolicita", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno)); Modelo.Add(new JProperty("FechaVigencia", AutorizacionIVA.FechaVigencia.ToShortDateString())); Modelo.Add(new JProperty("IVA", AutorizacionIVA.IVA)); Modelo.Add(new JProperty("TipoDocumento", AutorizacionIVA.TipoDocumento)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string ObtenerFormaFiltroReporteInventarioImportesGlobal() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal SucursalActual = new CSucursal(); SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); JObject oPermisos = new JObject(); int puedeVerAlmacenes = 0; if (Usuario.TienePermisos(new string[] { "puedeVerAlmacenes" }, ConexionBaseDatos) == "") { puedeVerAlmacenes = 1; } oPermisos.Add("puedeVerAlmacenes", puedeVerAlmacenes); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); DateTime Fecha = DateTime.Now; DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime FechaFinal = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString())); Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString())); CAlmacen AlmacenActual = new CAlmacen(); JArray JAAlmacenes = new JArray(); foreach (CAlmacen oAlmacen in AlmacenActual.ObtenerAlmacenesAsignadas(Usuario.IdUsuario, ConexionBaseDatos)) { JObject JAlmacen = new JObject(); JAlmacen.Add("IdAlmacen", oAlmacen.IdAlmacen); JAlmacen.Add("Almacen", oAlmacen.Almacen); if (AlmacenActual.IdAlmacen == oAlmacen.IdAlmacen) { JAlmacen.Add("Selected", 1); } else { JAlmacen.Add("Selected", 0); } JAAlmacenes.Add(JAlmacen); } Modelo.Add("Almacenes", JAAlmacenes); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string ObtenerFormaFiltroReporteInventarioActualSucursalProducto() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal SucursalActual = new CSucursal(); SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); JObject oPermisos = new JObject(); int puedeVerSucursales = 0; if (Usuario.TienePermisos(new string[] { "puedeVerSucursales" }, ConexionBaseDatos) == "") { puedeVerSucursales = 1; } oPermisos.Add("puedeVerSucursales", puedeVerSucursales); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); DateTime Fecha = DateTime.Now; DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime FechaFinal = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString())); Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString())); CSelectEspecifico ConsultaReporteSucursalProducto = new CSelectEspecifico(); ConsultaReporteSucursalProducto.StoredProcedure.CommandText = "sp_Reportes_ConsultarSucursales"; ConsultaReporteSucursalProducto.Llena(ConexionBaseDatos); JArray JASucursal = new JArray(); while (ConsultaReporteSucursalProducto.Registros.Read()) { JObject JSucursal = new JObject(); JSucursal.Add("IdSucursal", Convert.ToInt32(ConsultaReporteSucursalProducto.Registros[0])); JSucursal.Add("Sucursal", Convert.ToString(ConsultaReporteSucursalProducto.Registros[1])); JSucursal.Add("Empresa", Convert.ToString(ConsultaReporteSucursalProducto.Registros[2])); JASucursal.Add(JSucursal); } Modelo.Add("Sucursales", JASucursal); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
[WebMethod]// public static string ObtenerFormaLocalidad(int pIdLocalidad) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarLocalidad = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CLocalidad Localidad = new CLocalidad(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); if (Usuario.TienePermisos(new string[] { "puedeEditarLocalidad" }, ConexionBaseDatos) == "") { puedeEditarLocalidad = 1; } oPermisos.Add("puedeEditarLocalidad", puedeEditarLocalidad); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Localidad.LlenaObjeto(pIdLocalidad, ConexionBaseDatos); CMunicipio Municipio = new CMunicipio(); Municipio.LlenaObjeto(Localidad.IdMunicipio, ConexionBaseDatos); CEstado Estado = new CEstado(); Estado.LlenaObjeto(Municipio.IdEstado, ConexionBaseDatos); CPais Pais = new CPais(); Pais.LlenaObjeto(Estado.IdPais, ConexionBaseDatos); Modelo.Add("IdLocalidad", Localidad.IdLocalidad); Modelo.Add("Localidad", Localidad.Localidad); Modelo.Add("Clave", Localidad.Clave); Modelo.Add("Municipio", Municipio.Municipio); Modelo.Add("Estado", Estado.Estado); Modelo.Add("Pais", Pais.Pais); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public string ComboPerfil() { //Llena etiquetas con la informacion solicitada int idUsuario = Convert.ToInt32(HttpContext.Current.Request["IdUsuario"]); //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUsuario PerfilUsuario = new CUsuario(); PerfilUsuario.LlenaObjeto(idUsuario, ConexionBaseDatos); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); if (Usuario.IdPerfil == 1) { CComboBox ComboPerfil = new CComboBox(); ComboPerfil.StoredProcedure.CommandText = "sp_Perfil_Consulta"; ComboPerfil.StoredProcedure.Parameters.AddWithValue("@Opcion", 2); ComboPerfil.Columnas = new string[] { "IdPerfil", "Perfil" }; ComboPerfil.CssClase = "cmbComboBox"; ComboPerfil.Nombre = "cmbPerfil"; ComboPerfil.ValorInicio = "Elegir una opción..."; ComboPerfil.TabIndex = "7"; ComboPerfil.OpcionSeleccionada = PerfilUsuario.IdPerfil; respuesta = ComboPerfil.GeneraCombo(ConexionBaseDatos); } else { CComboBox ComboPerfil = new CComboBox(); ComboPerfil.StoredProcedure.CommandText = "sp_Perfil_Consulta"; ComboPerfil.StoredProcedure.Parameters.AddWithValue("@Opcion", 6); ComboPerfil.Columnas = new string[] { "IdPerfil", "Perfil" }; ComboPerfil.CssClase = "cmbComboBox"; ComboPerfil.Nombre = "cmbPerfil"; ComboPerfil.ValorInicio = "Elegir una opción..."; ComboPerfil.TabIndex = "7"; ComboPerfil.OpcionSeleccionada = PerfilUsuario.IdPerfil; respuesta = ComboPerfil.GeneraCombo(ConexionBaseDatos); } } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatos(); return(respuesta); }
public static JObject ObtenerJsonServicio(JObject pModelo, int pIdServicio, CConexion pConexion) { CServicio Servicio = new CServicio(); Servicio.LlenaObjeto(pIdServicio, pConexion); pModelo.Add("IdServicio", Servicio.IdServicio); pModelo.Add("Servicio", Servicio.Servicio); pModelo.Add("Clave", Servicio.Clave); pModelo.Add("IdTipoIVA", Servicio.IdTipoIVA); pModelo.Add("Precio", Servicio.Precio); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(Servicio.IdTipoMoneda, pConexion); pModelo.Add("IdTipoMoneda", TipoMoneda.IdTipoMoneda); pModelo.Add("TipoMoneda", TipoMoneda.TipoMoneda); CTipoVenta TipoVenta = new CTipoVenta(); TipoVenta.LlenaObjeto(Servicio.IdTipoVenta, pConexion); pModelo.Add("IdTipoVenta", TipoVenta.IdTipoVenta); pModelo.Add("TipoVenta", TipoVenta.TipoVenta); CUnidadCompraVenta UnidadCompraVenta = new CUnidadCompraVenta(); UnidadCompraVenta.LlenaObjeto(Servicio.IdUnidadCompraVenta, pConexion); pModelo.Add("IdUnidadCompraVenta", UnidadCompraVenta.IdUnidadCompraVenta); pModelo.Add("UnidadCompraVenta", UnidadCompraVenta.UnidadCompraVenta); CTipoIVA TipoIVA = new CTipoIVA(); TipoIVA.LlenaObjeto(Servicio.IdTipoIVA, pConexion); pModelo.Add("TipoIVA", TipoIVA.TipoIVA); if (Servicio.IdTipoIVA == 1) { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pConexion); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalActual, pConexion); pModelo.Add("IVA", Sucursal.IVAActual); } else { pModelo.Add("IVA", 0); } return(pModelo); }
public static string EditarUsuario(int pIdUsuario, string pNombre, string pApellidoPaterno, string pApellidoMaterno, string pFechaNacimiento, string pUsuario, string pContrasena, string pCorreo, int pIdPerfil, bool pEsAgente, bool pEsVendedor, decimal pAlcance1, decimal pAlcance2, decimal pMeta, int pClientesNuevos) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { string validacion = ValidaUsuario(pIdUsuario, pNombre, pApellidoPaterno, pApellidoMaterno, pFechaNacimiento, pUsuario, pContrasena, pCorreo, pIdPerfil, ConexionBaseDatos); if (validacion != "") { ConexionBaseDatos.CerrarBaseDatosSqlServer(); return("1|" + validacion); } else { CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos); Usuario.Nombre = pNombre; Usuario.ApellidoPaterno = pApellidoPaterno; Usuario.ApellidoMaterno = pApellidoMaterno; Usuario.FechaNacimiento = Convert.ToDateTime(pFechaNacimiento); Usuario.Usuario = pUsuario; Usuario.Contrasena = Usuario.Contrasena; Usuario.Correo = pCorreo; Usuario.IdPerfil = pIdPerfil; Usuario.EsAgente = pEsAgente; Usuario.EsVendedor = pEsVendedor; Usuario.Alcance1 = pAlcance1; Usuario.Alcance2 = pAlcance2; Usuario.Meta = pMeta; Usuario.ClientesNuevos = pClientesNuevos; Usuario.Editar(ConexionBaseDatos); respuesta = "UsuarioEditado"; //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return("0|" + respuesta); } } else { return("1|" + respuesta); } }
public static void enviarCorreo(int IdSolLevantamiento, CConexion pConexion) { CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento(); CUsuario creador = new CUsuario(); CUsuario asignado = new CUsuario(); solicitudLevantamiento.LlenaObjeto(IdSolLevantamiento, pConexion); creador.LlenaObjeto(solicitudLevantamiento.IdCreador, pConexion); asignado.LlenaObjeto(solicitudLevantamiento.IdUsuarioAsignado, pConexion); string msg = templateCorreoSolicitud(IdSolLevantamiento, pConexion); if (solicitudLevantamiento.IdUsuarioAsignado != 0) { CUtilerias.EnviarCorreo(creador.Correo, asignado.Correo, "Asignación de Levantamiento - " + solicitudLevantamiento.IdSolicitudLevantamiento, msg); } }
[WebMethod]// en este metodo obtien los datos para la pantalla de consulta public static string ObtenerFormaEditarMunicipio(int IdMunicipio) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarMunicipio = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CMunicipio Municipio = new CMunicipio(); if (Usuario.TienePermisos(new string[] { "puedeEditarMunicipio" }, ConexionBaseDatos) == "") { puedeEditarMunicipio = 1; } oPermisos.Add("puedeEditarMunicipio", puedeEditarMunicipio); if (respuesta == "Conexion Establecida") { Municipio.LlenaObjeto(IdMunicipio, ConexionBaseDatos); JObject Modelo = new JObject(); Modelo.Add(new JProperty("IdMunicipio", Municipio.IdMunicipio)); Modelo.Add(new JProperty("Municipio", Municipio.Municipio)); Modelo.Add(new JProperty("Clave", Municipio.Clave)); CEstado Estado = new CEstado(); Estado.LlenaObjeto(Municipio.IdEstado, ConexionBaseDatos); Modelo.Add("Estados", CEstado.ObtenerJsonEstados(Estado.IdPais, Municipio.IdEstado, ConexionBaseDatos)); Modelo.Add("Paises", CPais.ObtenerJsonPaises(Estado.IdPais, ConexionBaseDatos)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } return(oRespuesta.ToString()); }
public static string ObtenerFormaGestionCobranzaSeguimientos(int pIdFactura) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); JObject Modelo = new JObject(); Dictionary <string, object> ParametrosGestionCobranza = new Dictionary <string, object>(); ParametrosGestionCobranza.Add("IdFactura", pIdFactura); CGestionCobranza GestionCobranza = new CGestionCobranza(); GestionCobranza.LlenaObjetoFiltros(ParametrosGestionCobranza, ConexionBaseDatos); Modelo.Add("IdGestionCobranza", GestionCobranza.IdGestionCobranza); Dictionary <string, object> ParametrosGestionCobranzaDetalle = new Dictionary <string, object>(); ParametrosGestionCobranzaDetalle.Add("IdGestionCobranza", GestionCobranza.IdGestionCobranza); CGestionCobranzaDetalle GestionCobranzaDetalle = new CGestionCobranzaDetalle(); JArray JSeguimientos = new JArray(); foreach (CGestionCobranzaDetalle oGestionCobranzaDetalle in GestionCobranzaDetalle.LlenaObjetosFiltrosOrdenarIdDesc(ParametrosGestionCobranzaDetalle, ConexionBaseDatos)) { JObject JSeguimiento = new JObject(); JSeguimiento.Add(new JProperty("FechaProgramada", oGestionCobranzaDetalle.FechaProgramada.ToShortDateString())); JSeguimiento.Add(new JProperty("FechaAlta", oGestionCobranzaDetalle.FechaAlta.ToShortDateString() + ' ' + oGestionCobranzaDetalle.FechaAlta.ToShortTimeString())); JSeguimiento.Add(new JProperty("Comentario", oGestionCobranzaDetalle.Comentario)); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(oGestionCobranzaDetalle.IdUsuarioAlta, ConexionBaseDatos); JSeguimiento.Add(new JProperty("Nombre", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno)); CTipoGestion TipoGestion = new CTipoGestion(); TipoGestion.LlenaObjeto(oGestionCobranzaDetalle.IdTipoGestion, ConexionBaseDatos); JSeguimiento.Add(new JProperty("TipoGestion", TipoGestion.TipoGestion)); JSeguimientos.Add(JSeguimiento); } Modelo.Add("Seguimientos", JSeguimientos); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }