public int ExisteCuentaContableEditar(String pCuentaContable, int pIdCuentaContable, CConexion pConexion) { CSelect ObtenObjeto = new CSelect(); int ExisteCuentaContable = 0; ObtenObjeto.StoredProcedure.CommandText = "sp_CuentaContable_ConsultaCuentaContable"; ObtenObjeto.StoredProcedure.Parameters.AddWithValue("@Opcion", 2); ObtenObjeto.StoredProcedure.Parameters.AddWithValue("@pCuentaContable", Convert.ToString(pCuentaContable)); ObtenObjeto.StoredProcedure.Parameters.AddWithValue("@pIdCuentaContable", Convert.ToInt32(pIdCuentaContable)); ObtenObjeto.Llena <CCuentaContable>(typeof(CCuentaContable), pConexion); foreach (CCuentaContable CuentaContable in ObtenObjeto.ListaRegistros) { ExisteCuentaContable = 1; } return(ExisteCuentaContable); }
public static int ObtenerIdFacturaEncabezadoRelacionado(Dictionary <string, object> pParametros, CConexion pConexion) { CConceptoProyecto Concepto = new CConceptoProyecto(); Concepto.LlenaObjetoFiltros(pParametros, pConexion); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("IdConceptoProyecto", Concepto.IdConceptoProyecto); int idFactura = CFacturaDetalle.ObtenerIdFacturaEncabezado(Parametros, pConexion); return(idFactura); }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //GridDetalleVenta CJQGrid GridDetalleVenta = new CJQGrid(); GridDetalleVenta.NombreTabla = "grdDetalleVenta"; GridDetalleVenta.CampoIdentificador = "IdDetalleVenta"; GridDetalleVenta.ColumnaOrdenacion = "IdDetalleVenta"; GridDetalleVenta.Metodo = "ObtenerDetalleVenta"; GridDetalleVenta.TituloTabla = "Productos"; GridDetalleVenta.Ancho = 500; //IdDetalleVenta CJQColumn ColIdDetalleVenta = new CJQColumn(); ColIdDetalleVenta.Nombre = "IdDetalleVenta"; ColIdDetalleVenta.Oculto = "true"; ColIdDetalleVenta.Encabezado = "IdDetalleVenta"; ColIdDetalleVenta.Buscador = "false"; GridDetalleVenta.Columnas.Add(ColIdDetalleVenta); //Producto CJQColumn ColProducto = new CJQColumn(); ColProducto.Nombre = "Producto"; ColProducto.Encabezado = "Producto"; ColProducto.Ancho = "200"; ColProducto.Alineacion = "left"; ColProducto.Buscador = "false"; GridDetalleVenta.Columnas.Add(ColProducto); //Cantidad CJQColumn ColCantidad = new CJQColumn(); ColCantidad.Nombre = "Cantidad"; ColCantidad.Encabezado = "Cantidad"; ColCantidad.Ancho = "50"; ColCantidad.Buscador = "false"; ColCantidad.Alineacion = "left"; GridDetalleVenta.Columnas.Add(ColCantidad); //ColPrecioUnitario CJQColumn ColPrecioUnitario = new CJQColumn(); ColPrecioUnitario.Nombre = "PrecioUnitario"; ColPrecioUnitario.Encabezado = "P.U."; ColPrecioUnitario.Ordenable = "false"; ColPrecioUnitario.Ancho = "55"; ColPrecioUnitario.Buscador = "false"; GridDetalleVenta.Columnas.Add(ColPrecioUnitario); //ColImporte CJQColumn ColImporte = new CJQColumn(); ColImporte.Nombre = "Importe"; ColImporte.Encabezado = "Importe"; ColImporte.Ordenable = "false"; ColImporte.Ancho = "55"; ColImporte.Buscador = "false"; GridDetalleVenta.Columnas.Add(ColImporte); //ColCancelar CJQColumn ColCancelar = new CJQColumn(); ColCancelar.Nombre = "Cancelar"; ColCancelar.Encabezado = "C"; ColCancelar.Ordenable = "false"; ColCancelar.Ancho = "20"; ColCancelar.Buscador = "false"; GridDetalleVenta.Columnas.Add(ColCancelar); ClientScript.RegisterStartupScript(this.GetType(), "grdDetalleVenta", GridDetalleVenta.GeneraGrid(), true); ConexionBaseDatos.CerrarBaseDatosSqlServer(); }
public static string ObtieneInventarioImportesGlobal(int pIdAlmacen, string pFechaInicial, string pFechaFinal, string pFechaIni, string pFechaF) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); DateTime Fecha = DateTime.Now; CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos); CSelectEspecifico ConsultaReporteInventarioImportesGlobal = new CSelectEspecifico(); ConsultaReporteInventarioImportesGlobal.StoredProcedure.CommandText = "SP_Impresion_InventarioImportesGlobal"; ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@Opcion", 1); ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pIdAlmacen", pIdAlmacen); ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pIdUsuario", Convert.ToInt32(HttpContext.Current.Session["IdUsuario"])); ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pFechaInicial", pFechaInicial); ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pFechaFinal", pFechaFinal); ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pFormatoFechaIni", pFechaIni); ConsultaReporteInventarioImportesGlobal.StoredProcedure.Parameters.AddWithValue("@pFormatoFechaFin", pFechaF); ConsultaReporteInventarioImportesGlobal.Llena(ConexionBaseDatos); if (ConsultaReporteInventarioImportesGlobal.Registros.Read()) { Modelo.Add("RAZONSOCIALRECEPTOR", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["RazonSocialReceptor"])); Modelo.Add("FECHA", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Fecha"])); Modelo.Add("FECHAINICIAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["FechaInicial"])); Modelo.Add("FECHAFINAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["FechaFinal"])); Modelo.Add("TIPOMONEDA", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TipoMoneda"])); Modelo.Add("REPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Reporte"])); Modelo.Add("ALMACEN1", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Almacen"])); Modelo.Add("TOTALINVINICIAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalInventarioInicial"])); Modelo.Add("TOTALENTRADAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalEntradas"])); Modelo.Add("TOTALSALIDAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalSalidas"])); Modelo.Add("TOTALINVFINAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalInventarioFinal"])); Modelo.Add("INVENTARIOINICIALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalInicialImporte"])); Modelo.Add("INVENTARIOFINALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalFinalImporte"])); } if (ConsultaReporteInventarioImportesGlobal.Registros.NextResult()) { JArray JAAlmacen = new JArray(); string Almacen = ""; JObject JMAlmacen = new JObject(); JArray JAMovimientos = new JArray(); while (ConsultaReporteInventarioImportesGlobal.Registros.Read()) { //Creamos list proveedor if (Almacen != Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Descripcion"])) { if (JAMovimientos.Count > 0) { JMAlmacen.Add("Movimientos", JAMovimientos); JAAlmacen.Add(JMAlmacen); JMAlmacen = new JObject(); JAMovimientos = new JArray(); } Almacen = Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Descripcion"]); JMAlmacen.Add("Almacen", Almacen); JObject JMovimiento = new JObject(); JMovimiento.Add("ALMACEN", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Descripcion"])); JMovimiento.Add("CLAVE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Clave"])); JMovimiento.Add("PRODUCTO", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Producto"])); JMovimiento.Add("COSTEO", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Costeo"])); JMovimiento.Add("UNIDADCOMPRAVENTA", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["UnidadCompraVenta"])); JMovimiento.Add("INVENTARIOINICIALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioInicialImporte"])); JMovimiento.Add("INVENTARIOINICIAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioInicial"])); JMovimiento.Add("ENTRADAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Entradas"])); JMovimiento.Add("SALIDAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Salidas"])); JMovimiento.Add("INVENTARIOFINAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioFinal"])); JMovimiento.Add("INVENTARIOFINALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioFinalImporte"])); JMovimiento.Add("ROTACION", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Rotacion"])); JAMovimientos.Add(JMovimiento); } else { JObject JMovimiento = new JObject(); JMovimiento.Add("ALMACEN", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Descripcion"])); JMovimiento.Add("CLAVE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Clave"])); JMovimiento.Add("PRODUCTO", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Producto"])); JMovimiento.Add("COSTEO", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Costeo"])); JMovimiento.Add("UNIDADCOMPRAVENTA", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["UnidadCompraVenta"])); JMovimiento.Add("INVENTARIOINICIALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioInicialImporte"])); JMovimiento.Add("INVENTARIOINICIAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioInicial"])); JMovimiento.Add("ENTRADAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Entradas"])); JMovimiento.Add("SALIDAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Salidas"])); JMovimiento.Add("INVENTARIOFINAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioFinal"])); JMovimiento.Add("INVENTARIOFINALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["InventarioFinalImporte"])); JMovimiento.Add("ROTACION", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Rotacion"])); JAMovimientos.Add(JMovimiento); } } JMAlmacen.Add("Movimientos", JAMovimientos); JAAlmacen.Add(JMAlmacen); Modelo.Add("ALMACEN", JAAlmacen); } if (ConsultaReporteInventarioImportesGlobal.Registros.NextResult()) { string TotalAlmacen = ""; JObject JMTotalAlmacen = new JObject(); JArray JATotalMovimientos = new JArray(); while (ConsultaReporteInventarioImportesGlobal.Registros.Read()) { JObject JMovimiento = new JObject(); JMovimiento.Add("TOTALALMACEN", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["Descripcion"])); JMovimiento.Add("INVENTARIOINICIALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalInicialImporteAlmacen"])); JMovimiento.Add("INVENTARIOINICIAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalInicialAlmacen"])); JMovimiento.Add("ENTRADAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalEntradasAlmacen"])); JMovimiento.Add("SALIDAS", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalSalidasAlmacen"])); JMovimiento.Add("INVENTARIOFINAL", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalFinalAlmacen"])); JMovimiento.Add("INVENTARIOFINALIMPORTE", Convert.ToString(ConsultaReporteInventarioImportesGlobal.Registros["TotalFinalImporteAlmacen"])); JATotalMovimientos.Add(JMovimiento); } JMTotalAlmacen.Add("TotalMovimientos", JATotalMovimientos); Modelo.Add("LISTAALMACENES", JMTotalAlmacen); } 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 IniciarSesion(string pUsuario, string pContrasena) { string validacion = ValidaUsuario(pUsuario, pContrasena); if (validacion != "") { return("1|" + validacion); } else { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CUsuario Usuario = new CUsuario(); Usuario.IniciarSesion(pUsuario, pContrasena, ConexionBaseDatos); if (Usuario.Usuario == "" || Usuario.Usuario == null || Usuario.Baja == true) { respuesta = "1|El usuario o contraseña son incorrectos, intentalo de nuevo."; } else { HttpContext.Current.Session["IdUsuario"] = Usuario.IdUsuario; HttpContext.Current.Session["IdSucursal"] = Usuario.IdSucursalPredeterminada; HttpCookie sesion = new HttpCookie("IdUsuario"); sesion.Value = Usuario.IdUsuario.ToString(); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalPredeterminada, ConexionBaseDatos); HttpContext.Current.Session["IdEmpresa"] = Sucursal.IdEmpresa; if (Usuario.IdPerfil != 0 && (Usuario.TienePermisos(new string[] { "controlTotal" }, ConexionBaseDatos) == "" || Usuario.TienePermisos(new string[] { "perfilConfigurador" }, ConexionBaseDatos) == "")) { Usuario.LlenaObjeto(Usuario.IdUsuario, ConexionBaseDatos); Usuario.IdSucursalActual = Usuario.IdSucursalPredeterminada; Usuario.Editar(ConexionBaseDatos); 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; } else if (Usuario.TieneSucursalAsignada(ConexionBaseDatos) == true) { Usuario.LlenaObjeto(Usuario.IdUsuario, ConexionBaseDatos); Usuario.IdSucursalActual = Usuario.IdSucursalPredeterminada; Usuario.Editar(ConexionBaseDatos); CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosSucursalAsignada = new Dictionary <string, object>(); ParametrosSucursalAsignada.Add("IdUsuario", Usuario.IdUsuario); ParametrosSucursalAsignada.Add("IdSucursal", Usuario.IdSucursalActual); SucursalAsignada.LlenaObjetoFiltros(ParametrosSucursalAsignada, ConexionBaseDatos); CPerfil Perfil = new CPerfil(); Perfil.LlenaObjeto(SucursalAsignada.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; } else { HttpContext.Current.Session["IdUsuario"] = 0; sesion.Value = "0"; respuesta = "1|No tienes ninguna sucursal asignada, favor de avisar al administrador."; } HttpContext.Current.Response.SetCookie(sesion); CHistorialGenerico HistorialGenerico = new CHistorialGenerico(); HistorialGenerico.IdGenerico = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); HistorialGenerico.IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); HistorialGenerico.Fecha = Convert.ToDateTime(DateTime.Now); HistorialGenerico.Comentario = "El usuario " + Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno + " ingreso al sistema"; HistorialGenerico.AgregarHistorialGenerico("Usuario", ConexionBaseDatos); } } return(respuesta); } }
public static JObject ObtenerNotaCreditoAsociarDocumentos(JObject pModelo, int pIdNotaCredito, CConexion pConexion) { CNotaCredito NotaCredito = new CNotaCredito(); NotaCredito.LlenaObjeto(pIdNotaCredito, pConexion); pModelo.Add(new JProperty("IdNotaCredito", NotaCredito.IdNotaCredito)); CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(NotaCredito.IdCliente, pConexion); pModelo.Add(new JProperty("IdCliente", Cliente.IdCliente)); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial)); pModelo.Add(new JProperty("RFC", Organizacion.RFC)); pModelo.Add(new JProperty("SerieNotaCredito", NotaCredito.SerieNotaCredito)); pModelo.Add(new JProperty("FolioNotaCredito", NotaCredito.FolioNotaCredito)); pModelo.Add(new JProperty("Descripcion", NotaCredito.Descripcion)); pModelo.Add(new JProperty("Fecha", NotaCredito.Fecha.ToShortDateString())); pModelo.Add(new JProperty("Monto", NotaCredito.Monto)); pModelo.Add(new JProperty("PorcentajeIVA", NotaCredito.PorcentajeIVA)); pModelo.Add(new JProperty("IVA", NotaCredito.IVA)); pModelo.Add(new JProperty("Total", NotaCredito.Total)); pModelo.Add(new JProperty("Referencia", NotaCredito.Referencia)); pModelo.Add(new JProperty("SaldoDocumento", NotaCredito.SaldoDocumento)); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(NotaCredito.IdTipoMoneda, pConexion); pModelo.Add(new JProperty("IdTipoMoneda", TipoMoneda.IdTipoMoneda)); pModelo.Add(new JProperty("TipoMoneda", TipoMoneda.TipoMoneda)); //OBTIENE EL TIPO DE CAMBIO EN DOLARES DEL DIA ACTUAL////////////////////////////////////////// //CTipoCambio TipoCambio = new CTipoCambio(); //Dictionary<string, object> ParametrosTS = new Dictionary<string, object>(); //ParametrosTS.Add("Opcion", 1); //ParametrosTS.Add("IdTipoMonedaOrigen", Convert.ToInt32(2)); //ParametrosTS.Add("IdTipoMonedaDestino", Convert.ToInt32(1)); //ParametrosTS.Add("Fecha", DateTime.Today); //TipoCambio.LlenaObjetoFiltrosTipoCambio(ParametrosTS, pConexion); /////////////////////////////////////////////////////////////////////////////////////////////// //OBTIENE EL TIPO DE CAMBIO EN DOLARES QUE SE GUARDO EN EL MOMENTO DE GENERAR LA NOTA DE CRÉDITO CTipoCambioNotaCredito TipoCambioNotaCredito = new CTipoCambioNotaCredito(); Dictionary <string, object> ParametrosTS = new Dictionary <string, object>(); ParametrosTS.Add("Opcion", 1); ParametrosTS.Add("IdTipoMonedaOrigen", Convert.ToInt32(2)); ParametrosTS.Add("IdTipoMonedaDestino", Convert.ToInt32(1)); ParametrosTS.Add("IdNotaCredito", pIdNotaCredito); TipoCambioNotaCredito.LlenaObjetoFiltros(ParametrosTS, pConexion); /////////////////////////////////////////////////////////////////////////////////////////////// CNotaCreditoEncabezadoFactura NotaCreditoEncabezadoFactura = new CNotaCreditoEncabezadoFactura(); if (NotaCredito.IdTipoMoneda == 1) { pModelo.Add(new JProperty("Importe", NotaCredito.Total)); if (TipoCambioNotaCredito.TipoCambio != 0) { pModelo.Add(new JProperty("ImporteDolares", NotaCredito.Total / TipoCambioNotaCredito.TipoCambio)); } else { pModelo.Add(new JProperty("ImporteDolares", 0)); } pModelo.Add(new JProperty("Disponible", NotaCredito.Total - NotaCreditoEncabezadoFactura.TotalAbonosNotaCredito(NotaCredito.IdNotaCredito, pConexion))); if (TipoCambioNotaCredito.TipoCambio != 0) { pModelo.Add(new JProperty("DisponibleDolares", (NotaCredito.Total / TipoCambioNotaCredito.TipoCambio) - (NotaCreditoEncabezadoFactura.TotalAbonosNotaCredito(NotaCredito.IdNotaCredito, pConexion) / TipoCambioNotaCredito.TipoCambio))); } else { pModelo.Add(new JProperty("DisponibleDolares", 0)); } } else { pModelo.Add(new JProperty("Importe", NotaCredito.Total * TipoCambioNotaCredito.TipoCambio)); pModelo.Add(new JProperty("ImporteDolares", NotaCredito.Total)); pModelo.Add(new JProperty("Disponible", (NotaCredito.Total * TipoCambioNotaCredito.TipoCambio) - NotaCreditoEncabezadoFactura.TotalAbonosNotaCredito(NotaCredito.IdNotaCredito, pConexion))); if (TipoCambioNotaCredito.TipoCambio != 0) { pModelo.Add(new JProperty("DisponibleDolares", NotaCredito.Total - (NotaCreditoEncabezadoFactura.TotalAbonosNotaCredito(NotaCredito.IdNotaCredito, pConexion) / TipoCambioNotaCredito.TipoCambio))); } else { pModelo.Add(new JProperty("DisponibleDolares", NotaCredito.Total - (NotaCreditoEncabezadoFactura.TotalAbonosNotaCredito(NotaCredito.IdNotaCredito, pConexion)))); } } pModelo.Add(new JProperty("TipoCambio", TipoCambioNotaCredito.TipoCambio)); return(pModelo); }
public static string ImprimirInventarioImportesGlobal(string pTemplate, string pFechaInicial, string pFechaFinal, int pIdAlmacen, int pTipoImpresion, string pFechaIni, string pFechaF) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CImpresora Impresora = new CImpresora(); int idUsuario; int idSucursal; int idEmpresa; string logoEmpresa; CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos); idUsuario = Usuario.IdUsuario; idSucursal = Sucursal.IdSucursal; idEmpresa = Empresa.IdEmpresa; logoEmpresa = Empresa.Logo; Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("ImpresionDocumento", pTemplate); CImpresionDocumento ImpresionDocumento = new CImpresionDocumento(); ImpresionDocumento.LlenaObjetoFiltros(Parametros, ConexionBaseDatos); Dictionary <string, object> ParametrosTempl = new Dictionary <string, object>(); //ParametrosTempl.Add("IdEmpresa", idEmpresa); ParametrosTempl.Add("Baja", 0); ParametrosTempl.Add("IdImpresionDocumento", ImpresionDocumento.IdImpresionDocumento); CImpresionTemplate ImpresionTemplate = new CImpresionTemplate(); ImpresionTemplate.LlenaObjetoFiltros(ParametrosTempl, ConexionBaseDatos); JObject datos = CReportesKeep.obtenerDatosImpresionInventarioImportesGlobal(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), pFechaInicial, pFechaFinal, pIdAlmacen, pFechaIni, pFechaF, ConexionBaseDatos); //JObject datosJson = (JObject)datos["Table"]; //datosJson.Add("Inventarios", datos["Table1"]); string rutaPDF = HttpContext.Current.Server.MapPath("~/Archivos/Impresiones/") + "InventarioImportesGlobal_" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + ".pdf"; string rutaTemplate = HttpContext.Current.Server.MapPath("~/Archivos/TemplatesImpresion/" + ImpresionTemplate.RutaTemplate); string rutaCSS = HttpContext.Current.Server.MapPath("~/Archivos/TemplatesImpresion/" + ImpresionTemplate.RutaCSS); string imagenLogo = HttpContext.Current.Server.MapPath("~/Archivos/EmpresaLogo/") + logoEmpresa; if (!File.Exists(rutaTemplate)) { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay un template válido para esta empresa.")); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); } if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Modelo.Add(new JProperty("Archivo", Impresora.ReportePDFTemplateArreglos(rutaPDF, rutaTemplate, rutaCSS, imagenLogo, ImpresionTemplate.IdImpresionTemplate, datos, ConexionBaseDatos, pTipoImpresion))); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); HttpContext.Current.Application.Set("PDFDescargar", Path.GetFileName(rutaPDF)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
private static string ValidaDatosUsuario(int idUsuario, string pNombre, string pApellidoPaterno, string pApellidoMaterno, string pUsuario, string pFechaNacimiento, string pCorreo, CConexion pConexion) { string errores = ""; if (pNombre == "") { errores = errores + "<span>*</span> El campo nombre esta vacío, favor de capturarlo.<br />"; } if (pApellidoPaterno == "") { errores = errores + "<span>*</span> El campo apellido paterno esta vacío, favor de capturarlo.<br />"; } if (pApellidoMaterno == "") { errores = errores + "<span>*</span> El campo apellido materno esta vacío, favor de capturarlo.<br />"; } if (pUsuario == "") { errores = errores + "<span>*</span> El campo usuario esta vacío, favor de capturarlo.<br />"; } if (pFechaNacimiento == "") { errores = errores + "<span>*</span> El campo fecha de nacimiento esta vacío, favor de capturarlo.<br />"; } if (pCorreo == "") { errores = errores + "<span>*</span> El campo correo esta vacío, favor de capturarlo.<br />"; } //¿Correo no valido? if (pCorreo != "") { CValidacion ValidarCorreo = new CValidacion(); if (ValidarCorreo.ValidarCorreo(pCorreo)) { errores = errores + "<span>*</span> El campo correo no es valido, favor de capturar un correo valido.<br />"; } } CUsuario Usuario = new CUsuario(); //¿Usuario o correo existen? if (pUsuario != "" && pCorreo != "") { if (Usuario.ExisteUsuario(idUsuario, pUsuario, pConexion)) { errores = errores + "<span>*</span> El usuario que elegiste ya está en uso.<br />"; } if (Usuario.ExisteCorreo(idUsuario, pCorreo, pConexion)) { errores = errores + "<span>*</span> El correo que elegiste ya está en uso.<br />"; } } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
private static string ValidaCambioContrasena(int pIdUsuario, string pActual, string pNueva, string pConfirmar, CConexion pConexion) { string errores = ""; if (pActual == "") { errores = errores + "<span>*</span> El campo contraseña actual esta vacío, favor de capturarlo.<br />"; } if (pNueva == "") { errores = errores + "<span>*</span> El campo nueva contraseña esta vacío, favor de capturarlo.<br />"; } if (pConfirmar == "") { errores = errores + "<span>*</span> El campo confirmar contraseña esta vacío, favor de capturarlo.<br />"; } if (pNueva != "" && pConfirmar != "") { if (pNueva != pConfirmar) { errores = errores + "<span>*</span> Los campos contraseña nueva y confirmar no coinciden, favor de capturarlos nuevamente.<br />"; } } CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(pIdUsuario, pConexion); if (Usuario.Usuario == "" || Usuario.Usuario == null || Usuario.Baja == true || (Usuario.Contrasena != pActual)) { errores = "<span>*</span> La contraseña actual es incorrecta, intentalo de nuevo."; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
public static string ObtenerFormaSucursalAsignada(int pIdUsuario) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject o = new JObject(); JObject Modelo = new JObject(); o.Add(new JProperty("Error", 0)); CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosAsignada = new Dictionary <string, object>(); ParametrosAsignada.Add("Opcion", 3); ParametrosAsignada.Add("IdUsuario", pIdUsuario); ParametrosAsignada.Add("Baja", "false"); JArray JSucursalesAsignadas = new JArray(); foreach (CSucursalAsignada oSucursalAsignada in SucursalAsignada.LlenaObjetosFiltros(ParametrosAsignada, ConexionBaseDatos)) { JObject JSucursal = new JObject(); JSucursal.Add("IdSucursalAsignada", oSucursalAsignada.IdSucursalAsignada); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(oSucursalAsignada.IdSucursal, ConexionBaseDatos); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos); JSucursal.Add("IdSucursal", Sucursal.IdSucursal); JSucursal.Add("Sucursal", Sucursal.Sucursal + " (" + Empresa.Empresa + ")"); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos); JSucursal.Add("IdSucursalPredeterminada", Usuario.IdSucursalPredeterminada); CPerfil Perfil = new CPerfil(); JSucursalesAsignadas.Add(JSucursal); JArray JPerfiles = new JArray(); Dictionary <string, object> ParametrosSA = new Dictionary <string, object>(); ParametrosSA.Add("EsPerfilSucursal", true); foreach (CPerfil oPerfil in Perfil.LlenaObjetosFiltros(ParametrosSA, ConexionBaseDatos)) { JObject JPerfil = new JObject(); JPerfil.Add("Perfil", oPerfil.Perfil); JPerfil.Add("IdPerfil", oPerfil.IdPerfil); if (oPerfil.IdPerfil == oSucursalAsignada.IdPerfil) { JPerfil.Add("Selected", 1); } else { JPerfil.Add("Selected", 0); } JPerfiles.Add(JPerfil); } JSucursal.Add("Perfiles", JPerfiles); } JArray JSucursalesDisponibles = new JArray(); foreach (CSucursal Sucursal in SucursalAsignada.ObtenerSucursalesDisponibles(pIdUsuario, ConexionBaseDatos)) { CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos); JObject JSucursal = new JObject(); JSucursal.Add("IdSucursal", Sucursal.IdSucursal); JSucursal.Add("Sucursal", Sucursal.Sucursal + " (" + Empresa.Empresa + ")"); JSucursalesDisponibles.Add(JSucursal); } Modelo.Add("IdUsuario", pIdUsuario); Modelo.Add("SucursalesDisponibles", JSucursalesDisponibles); Modelo.Add("SucursalesAsignadas", JSucursalesAsignadas); o.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(o.ToString()); }
public static string ObtenerFormaAgregarEnrolamientoSucursal(int pIdSucursal, int pIdUsuario) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(pIdSucursal, ConexionBaseDatos); Modelo.Add("IdSucursal", Sucursal.IdSucursal); Modelo.Add("Sucursal", Sucursal.Sucursal); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos); Modelo.Add("IdSucursalPredeterminada", Usuario.IdSucursalPredeterminada); CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosSA = new Dictionary <string, object>(); ParametrosSA.Add("IdSucursal", pIdSucursal); ParametrosSA.Add("IdUsuario", pIdUsuario); JArray JPerfiles = new JArray(); foreach (CSucursalAsignada oSucursalAsignada in SucursalAsignada.LlenaObjetosFiltros(ParametrosSA, ConexionBaseDatos)) { CPerfil Perfil = new CPerfil(); Dictionary <string, object> ParametrosP = new Dictionary <string, object>(); ParametrosP.Add("EsPerfilSucursal", true); foreach (CPerfil oPerfil in Perfil.LlenaObjetosFiltros(ParametrosP, ConexionBaseDatos)) { JObject JPerfil = new JObject(); JPerfil.Add("Perfil", oPerfil.Perfil); JPerfil.Add("IdPerfil", oPerfil.IdPerfil); if (oPerfil.IdPerfil == oSucursalAsignada.IdPerfil) { JPerfil.Add("Selected", 1); } else { JPerfil.Add("Selected", 0); } JPerfiles.Add(JPerfil); } } if (JPerfiles.Count == 0) { CPerfil Perfil = new CPerfil(); Dictionary <string, object> ParametrosP = new Dictionary <string, object>(); ParametrosP.Add("EsPerfilSucursal", true); foreach (CPerfil oPerfil in Perfil.LlenaObjetosFiltros(ParametrosP, ConexionBaseDatos)) { JObject JPerfil = new JObject(); JPerfil.Add("Perfil", oPerfil.Perfil); JPerfil.Add("IdPerfil", oPerfil.IdPerfil); JPerfiles.Add(JPerfil); } } Modelo.Add("Perfiles", JPerfiles); 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()); }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); //GridTipoIndustria CJQGrid GridTipoIndustria = new CJQGrid(); GridTipoIndustria.NombreTabla = "grdTipoIndustria"; GridTipoIndustria.CampoIdentificador = "IdTipoIndustria"; GridTipoIndustria.ColumnaOrdenacion = "TipoIndustria"; GridTipoIndustria.Metodo = "ObtenerTipoIndustria"; GridTipoIndustria.TituloTabla = "Catálogo de tipos de industrias"; //IdTipoIndustria CJQColumn ColIdTipoIndustria = new CJQColumn(); ColIdTipoIndustria.Nombre = "IdTipoIndustria"; ColIdTipoIndustria.Oculto = "true"; ColIdTipoIndustria.Encabezado = "IdTipoIndustria"; ColIdTipoIndustria.Buscador = "false"; GridTipoIndustria.Columnas.Add(ColIdTipoIndustria); //TipoIndustria CJQColumn ColTipoIndustria = new CJQColumn(); ColTipoIndustria.Nombre = "TipoIndustria"; ColTipoIndustria.Encabezado = "Tipo de industria"; ColTipoIndustria.Ancho = "400"; ColTipoIndustria.Alineacion = "Left"; GridTipoIndustria.Columnas.Add(ColTipoIndustria); //Baja CJQColumn ColBaja = new CJQColumn(); ColBaja.Nombre = "AI"; ColBaja.Encabezado = "A/I"; ColBaja.Ordenable = "false"; ColBaja.Etiquetado = "A/I"; ColBaja.Ancho = "55"; ColBaja.Buscador = "true"; ColBaja.TipoBuscador = "Combo"; ColBaja.StoredProcedure.CommandText = "spc_ManejadorActivos_Consulta"; GridTipoIndustria.Columnas.Add(ColBaja); //Consultar CJQColumn ColConsultar = new CJQColumn(); ColConsultar.Nombre = "Consultar"; ColConsultar.Encabezado = "Ver"; ColConsultar.Etiquetado = "ImagenConsultar"; ColConsultar.Estilo = "divImagenConsultar imgFormaConsultarTipoIndustria"; ColConsultar.Buscador = "false"; ColConsultar.Ordenable = "false"; ColConsultar.Ancho = "25"; GridTipoIndustria.Columnas.Add(ColConsultar); ClientScript.RegisterStartupScript(this.GetType(), "grdTipoIndustria", GridTipoIndustria.GeneraGrid(), true); if (Usuario.TienePermisos(new string[] { "puedeAgregarTipoIndustria" }, ConexionBaseDatos) != "") { divAreaBotonesDialog.InnerHtml = ""; } ConexionBaseDatos.CerrarBaseDatosSqlServer(); }
public string ObtenerCuentaContableGenerada(int pIdSucursal, int pIdDivision, int pIdTipoCompra, int pIdSubcuentaContable, CConexion pConexion) { CSelectEspecifico Select = new CSelectEspecifico(); string CuentaContable = ""; Select.StoredProcedure.CommandText = "sp_CuentaContable_ObtenerCuenta"; Select.StoredProcedure.Parameters.AddWithValue("@Opcion", 1); Select.StoredProcedure.Parameters.AddWithValue("@pIdSucursal", Convert.ToInt32(pIdSucursal)); Select.StoredProcedure.Parameters.AddWithValue("@pIdDivision", Convert.ToInt32(pIdDivision)); Select.StoredProcedure.Parameters.AddWithValue("@pIdTipoCompra", Convert.ToInt32(pIdTipoCompra)); Select.StoredProcedure.Parameters.AddWithValue("@pIdSubCuentaContable", Convert.ToInt32(pIdSubcuentaContable)); Select.Llena(pConexion); if (Select.Registros.Read()) { CuentaContable = Convert.ToString(Select.Registros["CuentaContable"]); } Select.Registros.Close(); Select.Registros.Dispose(); return(CuentaContable); }
//Constructores //Metodos Especiales public static JObject ObtenerCuentaContable(JObject pModelo, int pIdCuentaContable, CConexion pConexion) { CCuentaContable CuentaContable = new CCuentaContable(); CuentaContable.LlenaObjeto(pIdCuentaContable, pConexion); pModelo.Add(new JProperty("IdCuentaContable", CuentaContable.IdCuentaContable)); pModelo.Add(new JProperty("CuentaContable", CuentaContable.CuentaContable)); string[] segmentosCuentaContables; segmentosCuentaContables = CuentaContable.CuentaContable.Split('-'); int contador = 0; JArray JASegmentos = new JArray(); foreach (string segmento in segmentosCuentaContables) { contador++; JObject JSegmento = new JObject(); JSegmento.Add("Id", contador); JSegmento.Add("Segmento", segmento); JASegmentos.Add(JSegmento); } pModelo.Add(new JProperty("Segmentos", JASegmentos)); pModelo.Add(new JProperty("Descripcion", CuentaContable.Descripcion)); pModelo.Add(new JProperty("IdDivision", CuentaContable.IdDivision)); pModelo.Add(new JProperty("IdTipoCompra", CuentaContable.IdTipoCompra)); pModelo.Add(new JProperty("IdSucursal", CuentaContable.IdSucursal)); CDivision Division = new CDivision(); Division.LlenaObjeto(CuentaContable.IdDivision, pConexion); pModelo.Add(new JProperty("Division", Division.Division)); CTipoCompra TipoCompra = new CTipoCompra(); TipoCompra.LlenaObjeto(CuentaContable.IdTipoCompra, pConexion); pModelo.Add(new JProperty("TipoCompra", TipoCompra.TipoCompra)); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(CuentaContable.IdSucursal, pConexion); pModelo.Add(new JProperty("Sucursal", Sucursal.Sucursal)); return(pModelo); }
public static string AgregarFechaPago(int pIdGestionCobranza, int pIdFactura, string pFechaPago, string pComentarios, string pFacturasSeleccionadas) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { if (pFacturasSeleccionadas.Length > 0) { string[] facturasSeleccionadas = { }; if (pFacturasSeleccionadas.Length > 0) { facturasSeleccionadas = pFacturasSeleccionadas.Split(','); } foreach (string oIdFactura in facturasSeleccionadas) { int idFactura = Convert.ToInt32(oIdFactura); CFacturaEncabezado Factura = new CFacturaEncabezado(); Factura.LlenaObjeto(idFactura, ConexionBaseDatos); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("IdFactura", Factura.IdFacturaEncabezado); Parametros.Add("Baja", false); CGestionCobranza GestionCobranzaValidar = new CGestionCobranza(); GestionCobranzaValidar.LlenaObjetoFiltros(Parametros, ConexionBaseDatos); CGestionCobranza GestionCobranza = new CGestionCobranza(); GestionCobranza.IdFactura = Factura.IdFacturaEncabezado; GestionCobranza.IdCliente = Factura.IdCliente; GestionCobranza.FechaAlta = DateTime.Now; GestionCobranza.FechaProgramada = Convert.ToDateTime(pFechaPago); GestionCobranza.IdTipoGestion = 2; GestionCobranza.IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); GestionCobranza.Baja = false; CGestionCobranzaDetalle GestionCobranzaDetalle = new CGestionCobranzaDetalle(); GestionCobranzaDetalle.Comentario = pComentarios; GestionCobranzaDetalle.FechaProgramada = Convert.ToDateTime(pFechaPago); GestionCobranzaDetalle.IdTipoGestion = 2; GestionCobranzaDetalle.FechaAlta = DateTime.Now; GestionCobranzaDetalle.IdUsuarioAlta = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); GestionCobranzaDetalle.Gestionado = false; GestionCobranzaDetalle.Baja = false; if (GestionCobranzaValidar.IdGestionCobranza == 0) { GestionCobranza.Agregar(ConexionBaseDatos); GestionCobranzaDetalle.IdGestionCobranza = GestionCobranza.IdGestionCobranza; GestionCobranzaDetalle.Agregar(ConexionBaseDatos); } else { GestionCobranza.IdGestionCobranza = GestionCobranzaValidar.IdGestionCobranza;; GestionCobranza.Editar(ConexionBaseDatos); GestionCobranzaDetalle.IdGestionCobranza = GestionCobranzaValidar.IdGestionCobranza;; GestionCobranzaDetalle.Agregar(ConexionBaseDatos); } } ConexionBaseDatos.CerrarBaseDatosSqlServer(); oRespuesta.Add(new JProperty("Error", 0)); return(oRespuesta.ToString()); } else { CFacturaEncabezado Factura = new CFacturaEncabezado(); Factura.LlenaObjeto(pIdFactura, ConexionBaseDatos); CGestionCobranza GestionCobranza = new CGestionCobranza(); GestionCobranza.IdFactura = Factura.IdFacturaEncabezado; GestionCobranza.IdCliente = Factura.IdCliente; GestionCobranza.FechaAlta = DateTime.Now; GestionCobranza.FechaProgramada = Convert.ToDateTime(pFechaPago); GestionCobranza.IdTipoGestion = 2; GestionCobranza.IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); GestionCobranza.Baja = false; CGestionCobranzaDetalle GestionCobranzaDetalle = new CGestionCobranzaDetalle(); GestionCobranzaDetalle.Comentario = pComentarios; GestionCobranzaDetalle.FechaProgramada = Convert.ToDateTime(pFechaPago); GestionCobranzaDetalle.IdTipoGestion = 2; GestionCobranzaDetalle.FechaAlta = DateTime.Now; GestionCobranzaDetalle.IdUsuarioAlta = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); GestionCobranzaDetalle.Gestionado = false; GestionCobranzaDetalle.Baja = false; string validacion = ""; //string validacion = ValidarMarca(Marca, ConexionBaseDatos); if (validacion == "") { if (pIdGestionCobranza == 0) { GestionCobranza.Agregar(ConexionBaseDatos); GestionCobranzaDetalle.IdGestionCobranza = GestionCobranza.IdGestionCobranza; GestionCobranzaDetalle.Agregar(ConexionBaseDatos); } else { GestionCobranza.IdGestionCobranza = pIdGestionCobranza; GestionCobranza.Editar(ConexionBaseDatos); GestionCobranzaDetalle.IdGestionCobranza = pIdGestionCobranza; GestionCobranzaDetalle.Agregar(ConexionBaseDatos); } oRespuesta.Add(new JProperty("Error", 0)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", validacion)); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); } } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", respuesta)); return(oRespuesta.ToString()); } }
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); }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal Sucursal = new CSucursal(); Sucursal.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Sucursal.IdEmpresa, ConexionBaseDatos); idUsuario = Usuario.IdUsuario; idSucursal = Sucursal.IdSucursal; idEmpresa = Empresa.IdEmpresa; if (Usuario.TienePermisos(new string[] { "puedeAgregarPedidoAFacturaProveedor" }, ConexionBaseDatos) == "") { puedeAgregarPedidoAFacturaProveedor = 1; } else { puedeAgregarPedidoAFacturaProveedor = 0; } if (Usuario.TienePermisos(new string[] { "puedeEditarPedidoAFacturaProveedor" }, ConexionBaseDatos) == "") { puedeEditarPedidoAFacturaProveedor = 1; } else { puedeEditarPedidoAFacturaProveedor = 0; } if (Usuario.TienePermisos(new string[] { "puedeEliminarPedidoAFacturaProveedor" }, ConexionBaseDatos) == "") { puedeEliminarPedidoAFacturaProveedor = 1; } else { puedeEliminarPedidoAFacturaProveedor = 0; } if (Usuario.TienePermisos(new string[] { "puedeConsultarPedidoAFacturaProveedor" }, ConexionBaseDatos) == "") { puedeConsultarPedidoAFacturaProveedor = 1; } else { puedeConsultarPedidoAFacturaProveedor = 0; } //GridPedidoFacturaProveedor CJQGrid GridPedidoFacturaProveedor = new CJQGrid(); GridPedidoFacturaProveedor.NombreTabla = "grdPedidoFacturaProveedor"; GridPedidoFacturaProveedor.CampoIdentificador = "IdDetalleFacturaProveedor"; GridPedidoFacturaProveedor.ColumnaOrdenacion = "NumeroFactura"; GridPedidoFacturaProveedor.Metodo = "ObtenerPedidoFacturaProveedor"; GridPedidoFacturaProveedor.TituloTabla = "Material recibido sin asignar"; GridPedidoFacturaProveedor.NumeroFila = true; GridPedidoFacturaProveedor.NumeroRegistros = 15; GridPedidoFacturaProveedor.RangoNumeroRegistros = "15,30,60"; //IdIdDetalleFacturaProveedor CJQColumn ColIdDetalleFacturaProveedor = new CJQColumn(); ColIdDetalleFacturaProveedor.Nombre = "IdDetalleFacturaProveedor"; ColIdDetalleFacturaProveedor.Oculto = "true"; ColIdDetalleFacturaProveedor.Encabezado = "IdDetalleFacturaProveedor"; ColIdDetalleFacturaProveedor.Buscador = "false"; GridPedidoFacturaProveedor.Columnas.Add(ColIdDetalleFacturaProveedor); //NumeroFactura CJQColumn ColNumeroFactura = new CJQColumn(); ColNumeroFactura.Nombre = "NumeroFactura"; ColNumeroFactura.Encabezado = "NoFactura"; ColNumeroFactura.Buscador = "true"; ColNumeroFactura.Alineacion = "left"; ColNumeroFactura.Ancho = "65"; GridPedidoFacturaProveedor.Columnas.Add(ColNumeroFactura); //Tipo CJQColumn ColTipo = new CJQColumn(); ColTipo.Nombre = "Tipo"; ColTipo.Encabezado = "Tipo"; ColTipo.Buscador = "false"; ColTipo.Alineacion = "left"; ColTipo.Ancho = "65"; GridPedidoFacturaProveedor.Columnas.Add(ColTipo); //Clave CJQColumn ColClave = new CJQColumn(); ColClave.Nombre = "Clave"; ColClave.Encabezado = "Clave"; ColClave.Buscador = "false"; ColClave.Alineacion = "left"; ColClave.Ancho = "65"; GridPedidoFacturaProveedor.Columnas.Add(ColClave); //Descripcion CJQColumn ColDescripcion = new CJQColumn(); ColDescripcion.Nombre = "Descripcion"; ColDescripcion.Encabezado = "Descripcion"; ColDescripcion.Buscador = "false"; ColDescripcion.Alineacion = "left"; ColDescripcion.Ancho = "100"; GridPedidoFacturaProveedor.Columnas.Add(ColDescripcion); //Cantidad CJQColumn ColCantidad = new CJQColumn(); ColCantidad.Nombre = "Cantidad"; ColCantidad.Encabezado = "Cantidad"; ColCantidad.Buscador = "false"; ColCantidad.Alineacion = "left"; ColCantidad.Ancho = "60"; GridPedidoFacturaProveedor.Columnas.Add(ColCantidad); //Precio CJQColumn ColPrecio = new CJQColumn(); ColPrecio.Nombre = "Precio"; ColPrecio.Encabezado = "Precio"; ColPrecio.Buscador = "false"; ColPrecio.Formato = "FormatoMoneda"; ColPrecio.Alineacion = "right"; ColPrecio.Ancho = "60"; GridPedidoFacturaProveedor.Columnas.Add(ColPrecio); //Total CJQColumn ColTotal = new CJQColumn(); ColTotal.Nombre = "Total"; ColTotal.Encabezado = "Total"; ColTotal.Buscador = "false"; ColTotal.Formato = "FormatoMoneda"; ColTotal.Alineacion = "right"; ColTotal.Ancho = "60"; GridPedidoFacturaProveedor.Columnas.Add(ColTotal); //UCV CJQColumn ColUCV = new CJQColumn(); ColUCV.Nombre = "UCV"; ColUCV.Encabezado = "UCV"; ColUCV.Buscador = "false"; ColUCV.Alineacion = "left"; ColUCV.Ancho = "60"; GridPedidoFacturaProveedor.Columnas.Add(ColUCV); //Nota CJQColumn ColNota = new CJQColumn(); ColNota.Nombre = "Nota"; ColNota.Encabezado = "Nota"; ColNota.Buscador = "false"; ColNota.Alineacion = "left"; ColNota.Ancho = "100"; GridPedidoFacturaProveedor.Columnas.Add(ColNota); //NumeroSerie CJQColumn ColNumeroSerie = new CJQColumn(); ColNumeroSerie.Nombre = "NumeroSerie"; ColNumeroSerie.Encabezado = "NoSerie"; ColNumeroSerie.Buscador = "false"; ColNumeroSerie.Alineacion = "left"; ColNumeroSerie.Ancho = "65"; GridPedidoFacturaProveedor.Columnas.Add(ColNumeroSerie); //Cliente CJQColumn ColCliente = new CJQColumn(); ColCliente.Nombre = "Cliente"; ColCliente.Encabezado = "Cliente"; ColCliente.Buscador = "false"; ColCliente.Alineacion = "left"; ColCliente.Ancho = "100"; GridPedidoFacturaProveedor.Columnas.Add(ColCliente); //Almacen CJQColumn ColAlmacen = new CJQColumn(); ColAlmacen.Nombre = "Almacen"; ColAlmacen.Encabezado = "Almacen"; ColAlmacen.Buscador = "false"; ColAlmacen.Alineacion = "left"; ColAlmacen.Ancho = "100"; GridPedidoFacturaProveedor.Columnas.Add(ColAlmacen); //TipoCompra CJQColumn ColTipoCompra = new CJQColumn(); ColTipoCompra.Nombre = "TipoCompra"; ColTipoCompra.Encabezado = "Tipo Compra"; ColTipoCompra.Buscador = "false"; ColTipoCompra.Alineacion = "left"; ColTipoCompra.Ancho = "65"; GridPedidoFacturaProveedor.Columnas.Add(ColTipoCompra); //Descuento CJQColumn ColDescuento = new CJQColumn(); ColDescuento.Nombre = "Descuento"; ColDescuento.Encabezado = "Descuento"; ColDescuento.Buscador = "false"; ColDescuento.Alineacion = "left"; ColDescuento.Ancho = "65"; GridPedidoFacturaProveedor.Columnas.Add(ColDescuento); //ReferenciaEntrega CJQColumn ColReferenciaEntrega = new CJQColumn(); ColReferenciaEntrega.Nombre = "ReferenciaEntrega"; ColReferenciaEntrega.Encabezado = "Ref. Entrega"; ColReferenciaEntrega.Buscador = "false"; ColReferenciaEntrega.Alineacion = "left"; ColReferenciaEntrega.Ancho = "100"; GridPedidoFacturaProveedor.Columnas.Add(ColReferenciaEntrega); //Fecha CJQColumn ColFecha = new CJQColumn(); ColFecha.Nombre = "Fecha"; ColFecha.Encabezado = "Fecha"; ColFecha.Buscador = "false"; ColFecha.Alineacion = "left"; ColFecha.Ancho = "80"; GridPedidoFacturaProveedor.Columnas.Add(ColFecha); ClientScript.RegisterStartupScript(this.GetType(), "grdPedidoFacturaProveedor", GridPedidoFacturaProveedor.GeneraGrid(), true); //GridFacturaProveedorSinAsignacionPedido CJQGrid GridFacturaProveedorSinAsignacionPedido = new CJQGrid(); GridFacturaProveedorSinAsignacionPedido.NombreTabla = "grdFacturaProveedorSinAsignacionPedido"; GridFacturaProveedorSinAsignacionPedido.CampoIdentificador = "IdDetalleFacturaProveedor"; GridFacturaProveedorSinAsignacionPedido.ColumnaOrdenacion = "NumeroFactura"; GridFacturaProveedorSinAsignacionPedido.TipoOrdenacion = "ASC"; GridFacturaProveedorSinAsignacionPedido.Metodo = "ObtenerFacturaProveedorSinAsignacionPedido"; GridFacturaProveedorSinAsignacionPedido.TituloTabla = "Material recibido sin asignación de pedido"; GridFacturaProveedorSinAsignacionPedido.GenerarGridCargaInicial = false; GridFacturaProveedorSinAsignacionPedido.GenerarFuncionFiltro = false; GridFacturaProveedorSinAsignacionPedido.GenerarFuncionTerminado = false; GridFacturaProveedorSinAsignacionPedido.NumeroFila = true; GridFacturaProveedorSinAsignacionPedido.Altura = 350; GridFacturaProveedorSinAsignacionPedido.Ancho = 1462; GridFacturaProveedorSinAsignacionPedido.NumeroRegistros = 15; GridFacturaProveedorSinAsignacionPedido.RangoNumeroRegistros = "15,30,60"; //IdIdDetalleFacturaProveedor CJQColumn ColIdDetalleFacturaProveedorAsignar = new CJQColumn(); ColIdDetalleFacturaProveedorAsignar.Nombre = "IdDetalleFacturaProveedor"; ColIdDetalleFacturaProveedorAsignar.Oculto = "true"; ColIdDetalleFacturaProveedorAsignar.Encabezado = "IdDetalleFacturaProveedor"; ColIdDetalleFacturaProveedorAsignar.Buscador = "false"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColIdDetalleFacturaProveedorAsignar); //NumeroFactura CJQColumn ColNumeroFacturaAsignar = new CJQColumn(); ColNumeroFacturaAsignar.Nombre = "NumeroFacturaAsignar"; ColNumeroFacturaAsignar.Encabezado = "NoFactura"; ColNumeroFacturaAsignar.Buscador = "true"; ColNumeroFacturaAsignar.Alineacion = "left"; ColNumeroFacturaAsignar.Ancho = "67"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColNumeroFacturaAsignar); //Tipo CJQColumn ColTipoAsignar = new CJQColumn(); ColTipoAsignar.Nombre = "Tipo"; ColTipoAsignar.Encabezado = "Tipo"; ColTipoAsignar.Buscador = "false"; ColTipoAsignar.Alineacion = "left"; ColTipoAsignar.Ancho = "58"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColTipoAsignar); //Clave CJQColumn ColClaveAsignar = new CJQColumn(); ColClaveAsignar.Nombre = "Clave"; ColClaveAsignar.Encabezado = "Clave"; ColClaveAsignar.Buscador = "false"; ColClaveAsignar.Alineacion = "left"; ColClaveAsignar.Ancho = "100"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColClaveAsignar); //Descripcion CJQColumn ColDescripcionAsignar = new CJQColumn(); ColDescripcionAsignar.Nombre = "Descripcion"; ColDescripcionAsignar.Encabezado = "Descripcion"; ColDescripcionAsignar.Buscador = "false"; ColDescripcionAsignar.Alineacion = "left"; ColDescripcionAsignar.Ancho = "100"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColDescripcionAsignar); //Cantidad CJQColumn ColCantidadAsignar = new CJQColumn(); ColCantidadAsignar.Nombre = "Cantidad"; ColCantidadAsignar.Encabezado = "Cantidad"; ColCantidadAsignar.Buscador = "false"; ColCantidadAsignar.Alineacion = "left"; ColCantidadAsignar.Ancho = "60"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColCantidadAsignar); //Precio CJQColumn ColPrecioAsignar = new CJQColumn(); ColPrecioAsignar.Nombre = "Precio"; ColPrecioAsignar.Encabezado = "Precio"; ColPrecioAsignar.Buscador = "false"; ColPrecioAsignar.Formato = "FormatoMoneda"; ColPrecioAsignar.Alineacion = "right"; ColPrecioAsignar.Ancho = "85"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColPrecioAsignar); //Total CJQColumn ColTotalAsignar = new CJQColumn(); ColTotalAsignar.Nombre = "Total"; ColTotalAsignar.Encabezado = "Total"; ColTotalAsignar.Buscador = "false"; ColTotalAsignar.Formato = "FormatoMoneda"; ColTotalAsignar.Alineacion = "right"; ColTotalAsignar.Ancho = "85"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColTotalAsignar); //UCV CJQColumn ColUCVAsignar = new CJQColumn(); ColUCVAsignar.Nombre = "UCV"; ColUCVAsignar.Encabezado = "UCV"; ColUCVAsignar.Buscador = "false"; ColUCVAsignar.Alineacion = "left"; ColUCVAsignar.Ancho = "50"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColUCVAsignar); //Nota CJQColumn ColNotaAsignar = new CJQColumn(); ColNotaAsignar.Nombre = "Nota"; ColNotaAsignar.Encabezado = "Nota"; ColNotaAsignar.Buscador = "false"; ColNotaAsignar.Alineacion = "left"; ColNotaAsignar.Ancho = "64"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColNotaAsignar); //NumeroSerie CJQColumn ColNumeroSerieAsignar = new CJQColumn(); ColNumeroSerieAsignar.Nombre = "NumeroSerie"; ColNumeroSerieAsignar.Encabezado = "NoSerie"; ColNumeroSerieAsignar.Buscador = "false"; ColNumeroSerieAsignar.Alineacion = "left"; ColNumeroSerieAsignar.Ancho = "64"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColNumeroSerieAsignar); //Cliente CJQColumn ColClienteAsignar = new CJQColumn(); ColClienteAsignar.Nombre = "Cliente"; ColClienteAsignar.Encabezado = "Cliente"; ColClienteAsignar.Buscador = "false"; ColClienteAsignar.Alineacion = "left"; ColClienteAsignar.Ancho = "100"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColClienteAsignar); //Almacen CJQColumn ColAlmacenAsignar = new CJQColumn(); ColAlmacenAsignar.Nombre = "Almacen"; ColAlmacenAsignar.Encabezado = "Almacen"; ColAlmacenAsignar.Buscador = "false"; ColAlmacenAsignar.Alineacion = "left"; ColAlmacenAsignar.Ancho = "100"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColAlmacenAsignar); //Saldo CJQColumn ColSaldoAsignar = new CJQColumn(); ColSaldoAsignar.Nombre = "Saldo"; ColSaldoAsignar.Encabezado = "Saldo"; ColSaldoAsignar.Buscador = "false"; ColSaldoAsignar.Formato = "FormatoMoneda"; ColSaldoAsignar.Alineacion = "right"; ColSaldoAsignar.Ancho = "64"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColSaldoAsignar); //ClienteProyecto CJQColumn ColClienteProyectoAsignar = new CJQColumn(); ColClienteProyectoAsignar.Nombre = "ClienteProyecto"; ColClienteProyectoAsignar.Encabezado = "ClienteProyecto"; ColClienteProyectoAsignar.Buscador = "false"; ColClienteProyectoAsignar.Alineacion = "left"; ColClienteProyectoAsignar.Ancho = "100"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColClienteProyectoAsignar); //TipoCompra CJQColumn ColTipoCompraAsignar = new CJQColumn(); ColTipoCompraAsignar.Nombre = "TipoCompra"; ColTipoCompraAsignar.Encabezado = "Tipo Compra"; ColTipoCompraAsignar.Buscador = "false"; ColTipoCompraAsignar.Alineacion = "left"; ColTipoCompraAsignar.Ancho = "78"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColTipoCompraAsignar); //Descuento CJQColumn ColDescuentoAsignar = new CJQColumn(); ColDescuentoAsignar.Nombre = "Descuento"; ColDescuentoAsignar.Encabezado = "Descuento"; ColDescuentoAsignar.Buscador = "false"; ColDescuentoAsignar.Alineacion = "left"; ColDescuentoAsignar.Ancho = "64"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColDescuentoAsignar); //ReferenciaEntrega CJQColumn ColReferenciaEntregaAsignar = new CJQColumn(); ColReferenciaEntregaAsignar.Nombre = "ReferenciaEntrega"; ColReferenciaEntregaAsignar.Encabezado = "Ref. Entrega"; ColReferenciaEntregaAsignar.Buscador = "false"; ColReferenciaEntregaAsignar.Alineacion = "left"; ColReferenciaEntregaAsignar.Ancho = "85"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColReferenciaEntregaAsignar); //Fecha CJQColumn ColFechaAsignar = new CJQColumn(); ColFechaAsignar.Nombre = "Fecha"; ColFechaAsignar.Encabezado = "Fecha"; ColFechaAsignar.Buscador = "false"; ColFechaAsignar.Alineacion = "left"; ColFechaAsignar.Ancho = "85"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColFechaAsignar); //IdPedidoDetalle CJQColumn ColIdPedidoDetalleAsignar = new CJQColumn(); ColIdPedidoDetalleAsignar.Nombre = "IdPedidoDetalle"; ColIdPedidoDetalleAsignar.Encabezado = "IdPedidoDetalle"; ColIdPedidoDetalleAsignar.Buscador = "false"; ColIdPedidoDetalleAsignar.Alineacion = "left"; ColIdPedidoDetalleAsignar.Oculto = "true"; ColIdPedidoDetalleAsignar.Ancho = "53"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColIdPedidoDetalleAsignar); //Número de pedido CJQColumn ColPedido = new CJQColumn(); ColPedido.Nombre = "Pedido"; ColPedido.Encabezado = "Pedido"; ColPedido.Buscador = "false"; ColPedido.Alineacion = "left"; ColPedido.Ancho = "53"; GridFacturaProveedorSinAsignacionPedido.Columnas.Add(ColPedido); ClientScript.RegisterStartupScript(this.GetType(), "grdFacturaProveedorSinAsignacionPedido", GridFacturaProveedorSinAsignacionPedido.GeneraGrid(), true); //GridPedidoSinAsignar CJQGrid GridPedidoSinAsignar = new CJQGrid(); GridPedidoSinAsignar.NombreTabla = "grdPedidoSinAsignar"; GridPedidoSinAsignar.CampoIdentificador = "IdPedido"; GridPedidoSinAsignar.ColumnaOrdenacion = "Folio"; GridPedidoSinAsignar.TipoOrdenacion = "ASC"; GridPedidoSinAsignar.Metodo = "ObtenerPedidoSinAsignar"; GridPedidoSinAsignar.TituloTabla = "Pedidos sin asignar"; GridPedidoSinAsignar.GenerarGridCargaInicial = false; GridPedidoSinAsignar.GenerarFuncionFiltro = false; GridPedidoSinAsignar.GenerarFuncionTerminado = false; GridPedidoSinAsignar.NumeroFila = true; GridPedidoSinAsignar.Altura = 350; GridPedidoSinAsignar.Ancho = 1024; GridPedidoSinAsignar.NumeroRegistros = 15; GridPedidoSinAsignar.RangoNumeroRegistros = "15,30,60"; //IdDetallePedido CJQColumn ColIdPedidoDetalle = new CJQColumn(); ColIdPedidoDetalle.Nombre = "IdPedidoDetalle"; ColIdPedidoDetalle.Oculto = "true"; ColIdPedidoDetalle.Encabezado = "IdPedidoDetalle"; ColIdPedidoDetalle.Buscador = "false"; GridPedidoSinAsignar.Columnas.Add(ColIdPedidoDetalle); //IdPedido CJQColumn ColIdPedido = new CJQColumn(); ColIdPedido.Nombre = "IdPedido"; ColIdPedido.Oculto = "true"; ColIdPedido.Encabezado = "IdPedido"; ColIdPedido.Buscador = "false"; GridPedidoSinAsignar.Columnas.Add(ColIdPedido); //Folio CJQColumn ColFolioPedido = new CJQColumn(); ColFolioPedido.Nombre = "Folio"; ColFolioPedido.Encabezado = "Número"; ColFolioPedido.Buscador = "true"; ColFolioPedido.Alineacion = "left"; ColFolioPedido.Ancho = "65"; GridPedidoSinAsignar.Columnas.Add(ColFolioPedido); //Clave CJQColumn ColClavePedido = new CJQColumn(); ColClavePedido.Nombre = "Clave"; ColClavePedido.Encabezado = "Clave"; ColClavePedido.Buscador = "true"; ColClavePedido.Alineacion = "left"; ColClavePedido.Ancho = "65"; GridPedidoSinAsignar.Columnas.Add(ColClavePedido); //Descripcion CJQColumn ColDescripcionPedido = new CJQColumn(); ColDescripcionPedido.Nombre = "Descripcion"; ColDescripcionPedido.Encabezado = "Descripcion"; ColDescripcionPedido.Buscador = "true"; ColDescripcionPedido.Alineacion = "left"; ColDescripcionPedido.Ancho = "100"; GridPedidoSinAsignar.Columnas.Add(ColDescripcionPedido); //Sucursal CJQColumn ColSucursalPedido = new CJQColumn(); ColSucursalPedido.Nombre = "Sucursal"; ColSucursalPedido.Encabezado = "Sucursal"; ColSucursalPedido.Alineacion = "left"; ColSucursalPedido.Ancho = "100"; ColSucursalPedido.Buscador = "true"; ColSucursalPedido.TipoBuscador = "Combo"; ColSucursalPedido.StoredProcedure.CommandText = "sp_ConsultarFiltros_Oportunidad_Sucursal"; GridPedidoSinAsignar.Columnas.Add(ColSucursalPedido); //Cantidad CJQColumn ColCantidadPedido = new CJQColumn(); ColCantidadPedido.Nombre = "Cantidad"; ColCantidadPedido.Encabezado = "Cantidad"; ColCantidadPedido.Buscador = "false"; ColCantidadPedido.Alineacion = "left"; ColCantidadPedido.Ancho = "60"; GridPedidoSinAsignar.Columnas.Add(ColCantidadPedido); //Precio CJQColumn ColPrecioPedido = new CJQColumn(); ColPrecioPedido.Nombre = "PrecioUnitario"; ColPrecioPedido.Encabezado = "PrecioU"; ColPrecioPedido.Buscador = "false"; ColPrecioPedido.Formato = "FormatoMoneda"; ColPrecioPedido.Alineacion = "right"; ColPrecioPedido.Ancho = "60"; GridPedidoSinAsignar.Columnas.Add(ColPrecioPedido); //Total CJQColumn ColTotalPedido = new CJQColumn(); ColTotalPedido.Nombre = "Total"; ColTotalPedido.Encabezado = "Total"; ColTotalPedido.Buscador = "false"; ColTotalPedido.Formato = "FormatoMoneda"; ColTotalPedido.Alineacion = "right"; ColTotalPedido.Ancho = "60"; GridPedidoSinAsignar.Columnas.Add(ColTotalPedido); //Tipo CJQColumn ColTipoPedido = new CJQColumn(); ColTipoPedido.Nombre = "Tipo"; ColTipoPedido.Encabezado = "Tipo"; ColTipoPedido.Buscador = "false"; ColTipoPedido.Alineacion = "left"; ColTipoPedido.Ancho = "65"; GridPedidoSinAsignar.Columnas.Add(ColTipoPedido); //Descuento CJQColumn ColDescuentoPedido = new CJQColumn(); ColDescuentoPedido.Nombre = "Descuento"; ColDescuentoPedido.Encabezado = "Descuento"; ColDescuentoPedido.Buscador = "false"; ColDescuentoPedido.Alineacion = "left"; ColDescuentoPedido.Ancho = "65"; GridPedidoSinAsignar.Columnas.Add(ColDescuentoPedido); //FechaFacturacion CJQColumn ColFechaPedido = new CJQColumn(); ColFechaPedido.Nombre = "FechaAlta"; ColFechaPedido.Encabezado = "Fecha"; ColFechaPedido.Buscador = "false"; ColFechaPedido.Alineacion = "left"; ColFechaPedido.Ancho = "80"; GridPedidoSinAsignar.Columnas.Add(ColFechaPedido); ClientScript.RegisterStartupScript(this.GetType(), "grdPedidoSinAsignar", GridPedidoSinAsignar.GeneraGrid(), true); //GridProyectoSinAsignar CJQGrid GridProyectoSinAsignar = new CJQGrid(); GridProyectoSinAsignar.NombreTabla = "grdProyectoSinAsignar"; GridProyectoSinAsignar.CampoIdentificador = "IdProyecto"; GridProyectoSinAsignar.ColumnaOrdenacion = "NombreProyecto"; GridProyectoSinAsignar.TipoOrdenacion = "ASC"; GridProyectoSinAsignar.Metodo = "ObtenerProyectoSinAsignar"; GridProyectoSinAsignar.TituloTabla = "Proyectos sin asignar"; GridProyectoSinAsignar.GenerarGridCargaInicial = false; GridProyectoSinAsignar.GenerarFuncionFiltro = false; GridProyectoSinAsignar.GenerarFuncionTerminado = false; GridProyectoSinAsignar.NumeroFila = true; GridProyectoSinAsignar.Altura = 350; GridProyectoSinAsignar.Ancho = 1024; GridProyectoSinAsignar.NumeroRegistros = 15; GridProyectoSinAsignar.RangoNumeroRegistros = "15,30,60"; //IdProyecto CJQColumn ColIdProyecto = new CJQColumn(); ColIdProyecto.Nombre = "IdProyecto"; ColIdProyecto.Encabezado = "IdProyecto"; ColIdProyecto.Buscador = "true"; ColIdProyecto.Alineacion = "left"; ColIdProyecto.Ancho = "40"; GridProyectoSinAsignar.Columnas.Add(ColIdProyecto); //NombreProyecto CJQColumn ColNombreProyecto = new CJQColumn(); ColNombreProyecto.Nombre = "NombreProyecto"; ColNombreProyecto.Encabezado = "Nombre"; ColNombreProyecto.Buscador = "true"; ColNombreProyecto.Alineacion = "left"; ColNombreProyecto.Ancho = "65"; GridProyectoSinAsignar.Columnas.Add(ColNombreProyecto); //FechaInicio CJQColumn ColFechaInicio = new CJQColumn(); ColFechaInicio.Nombre = "FechaInicio"; ColFechaInicio.Encabezado = "FechaI"; ColFechaInicio.Buscador = "false"; ColFechaInicio.Alineacion = "left"; ColFechaInicio.Ancho = "65"; GridProyectoSinAsignar.Columnas.Add(ColFechaInicio); //FechaTermino CJQColumn ColFechaTermino = new CJQColumn(); ColFechaTermino.Nombre = "FechaTermino"; ColFechaTermino.Encabezado = "FechaT"; ColFechaTermino.Buscador = "false"; ColFechaTermino.Alineacion = "left"; ColFechaTermino.Ancho = "65"; GridProyectoSinAsignar.Columnas.Add(ColFechaTermino); //NombreComercial CJQColumn ColNombreComercial = new CJQColumn(); ColNombreComercial.Nombre = "NombreComercial"; ColNombreComercial.Encabezado = "Cliente"; ColNombreComercial.Buscador = "false"; ColNombreComercial.Alineacion = "left"; ColNombreComercial.Ancho = "65"; GridProyectoSinAsignar.Columnas.Add(ColNombreComercial); //UsuarioResponsable CJQColumn ColUsuarioResponsable = new CJQColumn(); ColUsuarioResponsable.Nombre = "UsuarioResponsable"; ColUsuarioResponsable.Encabezado = "Responsable"; ColUsuarioResponsable.Buscador = "false"; ColUsuarioResponsable.Alineacion = "left"; ColUsuarioResponsable.Ancho = "65"; GridProyectoSinAsignar.Columnas.Add(ColUsuarioResponsable); ClientScript.RegisterStartupScript(this.GetType(), "grdProyectoSinAsignar", GridProyectoSinAsignar.GeneraGrid(), true); }
public static void ValidarPermisos() { string pagina = HttpContext.Current.Request.Url.LocalPath; pagina = pagina.Substring(pagina.LastIndexOf("/") + 1); if (pagina != "InicioSesion.aspx") { if (Convert.ToString(HttpContext.Current.Session["IdUsuario"]) == "") { HttpContext.Current.Response.Redirect("../InicioSesion.aspx"); } else { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CPagina Pagina = new CPagina(); Dictionary <string, object> ParametrosPagina = new Dictionary <string, object>(); ParametrosPagina.Add("Pagina", pagina); foreach (CPagina oPagina in Pagina.LlenaObjetoFiltros(ParametrosPagina, ConexionBaseDatos)) { Pagina = oPagina; } CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); //--SIN PERFIL DIRECTO, PERFIL RELACIONADO CON LA SUCURSAL ASIGNADA. if (Usuario.IdPerfil == 0) { if (Pagina.ValidarSucursal == true) { CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosSucursalAsignada = new Dictionary <string, object>(); ParametrosSucursalAsignada.Add("IdUsuario", Usuario.IdUsuario); ParametrosSucursalAsignada.Add("IdSucursal", Usuario.IdSucursalActual); SucursalAsignada.LlenaObjetoFiltros(ParametrosSucursalAsignada, ConexionBaseDatos); CPerfil Perfil = new CPerfil(); Perfil.LlenaObjeto(SucursalAsignada.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); if (Usuario.TienePermisos(new string[] { "controlTotal" }, Perfil.IdPerfil, ConexionBaseDatos) != "") { if (Usuario.PermisoPerfilSucursal(Pagina.Pagina, SucursalAsignada.IdPerfil, ConexionBaseDatos) == true) { HttpContext.Current.Response.Redirect(PaginaInicio.Pagina); } } } else { CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosSucursalAsignada = new Dictionary <string, object>(); ParametrosSucursalAsignada.Add("IdUsuario", Usuario.IdUsuario); ParametrosSucursalAsignada.Add("IdSucursal", Usuario.IdSucursalActual); SucursalAsignada.LlenaObjetoFiltros(ParametrosSucursalAsignada, ConexionBaseDatos); CPerfil Perfil = new CPerfil(); Perfil.LlenaObjeto(SucursalAsignada.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); if (Usuario.TienePermisos(new string[] { "controlTotal" }, Perfil.IdPerfil, ConexionBaseDatos) != "") { if (Usuario.PermisoPerfilSucursal(Pagina.Pagina, SucursalAsignada.IdPerfil, ConexionBaseDatos) == true) { HttpContext.Current.Response.Redirect(PaginaInicio.Pagina); } } } } //--CON PERFIL DIRECTO Y PERFIL ASIGNADO A SUCURSAL. else { if (Pagina.ValidarSucursal == true) { CSucursalAsignada SucursalAsignada = new CSucursalAsignada(); Dictionary <string, object> ParametrosSucursalAsignada = new Dictionary <string, object>(); ParametrosSucursalAsignada.Add("IdUsuario", Usuario.IdUsuario); ParametrosSucursalAsignada.Add("IdSucursal", Usuario.IdSucursalActual); SucursalAsignada.LlenaObjetoFiltros(ParametrosSucursalAsignada, ConexionBaseDatos); CPerfil Perfil = new CPerfil(); Perfil.LlenaObjeto(SucursalAsignada.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); if (Usuario.TieneSucursalAsignada(ConexionBaseDatos) == true && Usuario.TienePermisos(new string[] { "controlTotal" }, Perfil.IdPerfil, ConexionBaseDatos) != "" && Usuario.PermisoPerfilSucursal(Pagina.Pagina, SucursalAsignada.IdPerfil, ConexionBaseDatos) == true) { if (PaginaInicio.ValidarSucursal == true || PaginaInicio.Pagina == pagina) { Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); if (Usuario.TienePermisos(new string[] { "controlTotal" }, ConexionBaseDatos) == "" || Usuario.Permiso(pagina, ConexionBaseDatos)) { if (PaginaInicio.ValidarSucursal == true || PaginaInicio.Pagina == pagina) { HttpContext.Current.Response.Redirect("../InicioSesion.aspx"); } else { HttpContext.Current.Response.Redirect(PaginaInicio.Pagina); } } } } else if (Usuario.TieneSucursalAsignada(ConexionBaseDatos) == false) { Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); if (Usuario.TienePermisos(new string[] { "controlTotal" }, ConexionBaseDatos) == "" || Usuario.Permiso(pagina, ConexionBaseDatos)) { if (PaginaInicio.ValidarSucursal == true || PaginaInicio.Pagina == pagina) { HttpContext.Current.Response.Redirect("../InicioSesion.aspx"); } else { HttpContext.Current.Response.Redirect(PaginaInicio.Pagina); } } } } else { CPerfil Perfil = new CPerfil(); Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); if (Usuario.TienePermisos(new string[] { "controlTotal" }, ConexionBaseDatos) != "") { if (Usuario.Permiso(pagina, ConexionBaseDatos) == false) { if (PaginaInicio.ValidarSucursal == true || PaginaInicio.Pagina == pagina) { HttpContext.Current.Response.Redirect("../InicioSesion.aspx"); } else { HttpContext.Current.Response.Redirect(PaginaInicio.Pagina); } } } } } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatos(); } } }
public static JObject ObtenerNotaCredito(JObject pModelo, int pIdNotaCredito, CConexion pConexion) { CNotaCredito NotaCredito = new CNotaCredito(); NotaCredito.LlenaObjeto(pIdNotaCredito, pConexion); pModelo.Add(new JProperty("IdNotaCredito", NotaCredito.IdNotaCredito)); CTxtTimbradosNotaCredito TxtTimbradosNotaCredito = new CTxtTimbradosNotaCredito(); Dictionary <string, object> ParametrosTXT = new Dictionary <string, object>(); ParametrosTXT.Add("Folio", NotaCredito.FolioNotaCredito); ParametrosTXT.Add("Serie", NotaCredito.SerieNotaCredito); TxtTimbradosNotaCredito.LlenaObjetoFiltros(ParametrosTXT, pConexion); if (TxtTimbradosNotaCredito.IdTxtTimbradosNotaCredito != 0 && TxtTimbradosNotaCredito.IdTxtTimbradosNotaCredito != null) { pModelo.Add(new JProperty("IdTxtTimbradosNotaCredito", TxtTimbradosNotaCredito.IdTxtTimbradosNotaCredito)); } else { pModelo.Add(new JProperty("IdTxtTimbradosNotaCredito", 0)); } CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(NotaCredito.IdCliente, pConexion); pModelo.Add(new JProperty("IdCliente", Cliente.IdCliente)); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial)); pModelo.Add(new JProperty("RFC", Organizacion.RFC)); pModelo.Add(new JProperty("SerieNotaCredito", NotaCredito.SerieNotaCredito)); pModelo.Add(new JProperty("FolioNotaCredito", NotaCredito.FolioNotaCredito)); pModelo.Add(new JProperty("Descripcion", NotaCredito.Descripcion)); pModelo.Add(new JProperty("Fecha", NotaCredito.Fecha.ToShortDateString())); pModelo.Add(new JProperty("Monto", NotaCredito.Monto)); pModelo.Add(new JProperty("PorcentajeIVA", NotaCredito.PorcentajeIVA)); pModelo.Add(new JProperty("IVA", NotaCredito.IVA)); pModelo.Add(new JProperty("Total", NotaCredito.Total)); pModelo.Add(new JProperty("Referencia", NotaCredito.Referencia)); pModelo.Add(new JProperty("SaldoDocumento", NotaCredito.SaldoDocumento)); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(NotaCredito.IdTipoMoneda, pConexion); pModelo.Add(new JProperty("IdTipoMoneda", TipoMoneda.IdTipoMoneda)); pModelo.Add(new JProperty("TipoMoneda", TipoMoneda.TipoMoneda)); pModelo.Add(new JProperty("TipoCambio", NotaCredito.TipoCambio)); pModelo.Add(new JProperty("Baja", NotaCredito.Baja)); pModelo.Add("Asociado", NotaCredito.Asociado); CTipoNotaCredito tipoNota = new CTipoNotaCredito(); tipoNota.LlenaObjeto(NotaCredito.IdTipoNotaCredito, pConexion); pModelo.Add("IdTipoNota", tipoNota.IdTipoNotaCredito); pModelo.Add("TipoNota", tipoNota.Descripcion); return(pModelo); }
//Constructores //Metodos Especiales public static JObject ObtenerSubCuentaContable(JObject pModelo, int pIdSubCuentaContable, CConexion pConexion) { CSubCuentaContable SubCuentaContable = new CSubCuentaContable(); SubCuentaContable.LlenaObjeto(pIdSubCuentaContable, pConexion); pModelo.Add(new JProperty("IdSubCuentaContable", SubCuentaContable.IdSubCuentaContable)); pModelo.Add(new JProperty("SubCuentaContable", SubCuentaContable.SubCuentaContable)); pModelo.Add(new JProperty("Descripcion", SubCuentaContable.Descripcion)); pModelo.Add(new JProperty("IdCuentaContable", SubCuentaContable.IdCuentaContable)); pModelo.Add(new JProperty("CuentaContable", SubCuentaContable.CuentaContable)); return(pModelo); }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); }
protected void Page_Load(object sender, EventArgs e) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); //GridImpresionEtiquetas CJQGrid GridImpresionEtiquetas = new CJQGrid(); GridImpresionEtiquetas.NombreTabla = "grdImpresionEtiquetas"; GridImpresionEtiquetas.CampoIdentificador = "IdImpresionEtiquetas"; GridImpresionEtiquetas.ColumnaOrdenacion = "Empresa"; GridImpresionEtiquetas.Metodo = "ObtenerImpresionEtiquetas"; GridImpresionEtiquetas.TituloTabla = "Catálogo de impresión etiquetas"; //IdImpresionEtiquetas CJQColumn ColIdImpresionEtiquetas = new CJQColumn(); ColIdImpresionEtiquetas.Nombre = "IdImpresionEtiquetas"; ColIdImpresionEtiquetas.Oculto = "true"; ColIdImpresionEtiquetas.Encabezado = "IdImpresionEtiquetas"; ColIdImpresionEtiquetas.Buscador = "false"; GridImpresionEtiquetas.Columnas.Add(ColIdImpresionEtiquetas); //Empresa CJQColumn ColEmpresa = new CJQColumn(); ColEmpresa.Nombre = "Empresa"; ColEmpresa.Encabezado = "Empresa"; ColEmpresa.Buscador = "true"; ColEmpresa.Ancho = "200"; ColEmpresa.Alineacion = "Left"; GridImpresionEtiquetas.Columnas.Add(ColEmpresa); //ImpresionDocumento CJQColumn ColImpresionDocumento = new CJQColumn(); ColImpresionDocumento.Nombre = "ImpresionDocumento"; ColImpresionDocumento.Encabezado = "Impresión documento"; ColImpresionDocumento.Buscador = "true"; ColImpresionDocumento.Ancho = "200"; ColImpresionDocumento.Alineacion = "Left"; GridImpresionEtiquetas.Columnas.Add(ColImpresionDocumento); //RutaTemplate CJQColumn ColRutaTemplate = new CJQColumn(); ColRutaTemplate.Nombre = "Campo"; ColRutaTemplate.Encabezado = "Campo"; ColRutaTemplate.Buscador = "false"; ColRutaTemplate.Ancho = "200"; ColRutaTemplate.Alineacion = "Left"; GridImpresionEtiquetas.Columnas.Add(ColRutaTemplate); //MonedaDestino CJQColumn ColRutaCSS = new CJQColumn(); ColRutaCSS.Nombre = "Etiqueta"; ColRutaCSS.Encabezado = "Etiqueta"; ColRutaCSS.Buscador = "false"; ColRutaCSS.Ancho = "200"; ColRutaCSS.Alineacion = "Left"; GridImpresionEtiquetas.Columnas.Add(ColRutaCSS); //Baja CJQColumn ColBaja = new CJQColumn(); ColBaja.Nombre = "AI"; ColBaja.Encabezado = "A/I"; ColBaja.Ordenable = "false"; ColBaja.Etiquetado = "A/I"; ColBaja.Ancho = "75"; ColBaja.Buscador = "true"; ColBaja.TipoBuscador = "Combo"; ColBaja.StoredProcedure.CommandText = "spc_ManejadorActivos_Consulta"; GridImpresionEtiquetas.Columnas.Add(ColBaja); //Consultar CJQColumn ColConsultar = new CJQColumn(); ColConsultar.Nombre = "Consultar"; ColConsultar.Encabezado = "Ver"; ColConsultar.Etiquetado = "ImagenConsultar"; ColConsultar.Estilo = "divImagenConsultar imgFormaConsultarImpresionEtiquetas"; ColConsultar.Buscador = "false"; ColConsultar.Ordenable = "false"; ColConsultar.Ancho = "25"; GridImpresionEtiquetas.Columnas.Add(ColConsultar); ClientScript.RegisterStartupScript(this.GetType(), "grdImpresionEtiquetas", GridImpresionEtiquetas.GeneraGrid(), true); if (Usuario.TienePermisos(new string[] { "puedeAgregarImpresionEtiquetas" }, ConexionBaseDatos) != "") { divAreaBotonesDialog.InnerHtml = ""; } ConexionBaseDatos.CerrarBaseDatosSqlServer(); }
public static string ObtenerMenuPredeterminado(string pPaginaActual) { JObject JRespuesta = new JObject(); if (pPaginaActual != "InicioSesion.aspx") { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); string carpeta = ""; CPagina PaginaActual = new CPagina(); PaginaActual.FiltrarPagina(pPaginaActual, ConexionBaseDatos); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CPerfil Perfil = new CPerfil(); Perfil.IdPerfil = Usuario.IdPerfil; Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos); CPagina PaginaInicio = new CPagina(); PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos); CMenu MenuInicio = new CMenu(); MenuInicio.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos); CMenu MenuPrincipal = new CMenu(); if (MenuInicio.IdMenu != PaginaActual.IdMenu) { carpeta = "../" + MenuInicio.Menu + "/"; } Modelo.Add(new JProperty("PaginaInicio", PaginaInicio.Pagina)); JArray JMenu = new JArray(); foreach (CMenu Menu in MenuPrincipal.ObtenerMenuPrincipal(Usuario.IdPerfil, "Seguridad", ConexionBaseDatos)) { CPagina Pagina = new CPagina(); JObject JMenuPrincipal = new JObject(); JMenuPrincipal.Add("MenuPrincipal", Menu.Menu); JArray JMenusSecundarios = new JArray(); int noMenusSecundarios = 0; foreach (CPagina MenuSecundario in Pagina.ObtenerMenuSecundario(Menu.IdMenu, Usuario.IdPerfil, "Seguridad", ConexionBaseDatos)) { noMenusSecundarios = noMenusSecundarios + 1; JObject JMenuSecundario = new JObject(); JMenuSecundario.Add(new JProperty("Pagina", MenuSecundario.Pagina)); JMenuSecundario.Add(new JProperty("MenuSecundario", MenuSecundario.NombreMenu)); JMenusSecundarios.Add(JMenuSecundario); } JMenuPrincipal.Add("NoMenusSecundarios", noMenusSecundarios); JMenuPrincipal.Add("MenusSecundarios", JMenusSecundarios); JMenu.Add(JMenuPrincipal); } Modelo.Add("Menu", JMenu); JRespuesta.Add(new JProperty("Error", 0)); JRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { JRespuesta.Add(new JProperty("Error", 1)); JRespuesta.Add(new JProperty("Descripcion", "Esto fue un error")); } } else { JRespuesta.Add(new JProperty("Error", 1)); JRespuesta.Add(new JProperty("Descripcion", "No hay menu porque se encuentra en el login.")); } return(JRespuesta.ToString()); }
//Validaciones private static string ValidarImpresionEtiquetas(CImpresionEtiquetas pImpresionEtiquetas, CConexion pConexion) { string errores = ""; if (pImpresionEtiquetas.IdImpresionTemplate.ToString() == "0") { errores = errores + "<span>*</span> El campo template esta vacío, favor de capturarlo.<br />"; } if (pImpresionEtiquetas.Campo.ToString() == "") { errores = errores + "<span>*</span> El campo esta vacío, favor de seleccionarlo.<br />"; } if (pImpresionEtiquetas.Etiqueta.ToString() == "") { errores = errores + "<span>*</span> El campo etiqueta esta vacío, favor de seleccionarlo.<br />"; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
public static string ObtenerFormaCambiarSucursal() { JObject oRespuesta = new JObject(); CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal SucursalActual = new CSucursal(); SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); JArray JAEmpresas = new JArray(); CEmpresa EmpresaActual = new CEmpresa(); EmpresaActual.LlenaObjeto(SucursalActual.IdEmpresa, ConexionBaseDatos); foreach (CEmpresa oEmpresa in EmpresaActual.ObtenerEmpresasAsignadas(Usuario.IdUsuario, ConexionBaseDatos)) { JObject JEmpresa = new JObject(); JEmpresa.Add("Valor", oEmpresa.IdEmpresa); JEmpresa.Add("Descripcion", oEmpresa.Empresa); if (SucursalActual.IdEmpresa == oEmpresa.IdEmpresa) { JEmpresa.Add("Selected", 1); } else { JEmpresa.Add("Selected", 0); } JAEmpresas.Add(JEmpresa); } Modelo.Add("Empresas", JAEmpresas); 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); oRespuesta.Add("Modelo", Modelo); oRespuesta.Add("Error", 0); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add("Error", 1); oRespuesta.Add("Descripcion", respuesta); } return(oRespuesta.ToString()); }
public List <object> LlenaObjetosAlmacenAsignadoUsuario(Dictionary <string, object> pParametros, CConexion pConexion) { CSelect Obten = new CSelect(); Obten.StoredProcedure.CommandText = "spb_Almacen_ConsultarAlmacenAsignadoUsuario"; foreach (KeyValuePair <string, object> parametro in pParametros) { if (parametro.Key == "Opcion") { Obten.StoredProcedure.Parameters.AddWithValue("@" + parametro.Key, parametro.Value); } else { Obten.StoredProcedure.Parameters.AddWithValue("@p" + parametro.Key, parametro.Value); } } Obten.Llena <CAlmacen>(typeof(CAlmacen), pConexion); return(Obten.ListaRegistros); }
public static JObject ObtenerJsonOrganizacion(JObject pModelo, int pIdOrganizacion, CConexion pConexion) { COrganizacion Organizacion = new COrganizacion(); CDireccionOrganizacion DireccionOrganizacion = new CDireccionOrganizacion(); Organizacion.LlenaObjeto(pIdOrganizacion, pConexion); Dictionary <string, object> ParametrosD = new Dictionary <string, object>(); ParametrosD.Add("IdTipoDireccion", 1); ParametrosD.Add("IdOrganizacion", Organizacion.IdOrganizacion); DireccionOrganizacion.LlenaObjetoFiltros(ParametrosD, pConexion); //Organizacion pModelo.Add("RazonSocial", Organizacion.RazonSocial); pModelo.Add("NombreComercial", Organizacion.NombreComercial); pModelo.Add("RFC", Organizacion.RFC); pModelo.Add("Notas", Organizacion.Notas); pModelo.Add("Dominio", Organizacion.Dominio); pModelo.Add("TipoIndustrias", CTipoIndustria.ObtenerJsonTipoIndustria(Organizacion.IdTipoIndustria, pConexion)); pModelo.Add("GrupoEmpresariales", CGrupoEmpresarial.ObtenerJsonGrupoEmpresariales(Organizacion.IdGrupoEmpresarial, pConexion)); pModelo.Add("SegmentoMercados", CSegmentoMercado.ObtenerJsonSegmentoMercado(Organizacion.IdSegmentoMercado, pConexion)); //Direccion de la Organizacion pModelo.Add("Calle", DireccionOrganizacion.Calle); pModelo.Add("NumeroExterior", DireccionOrganizacion.NumeroExterior); pModelo.Add("NumeroInterior", DireccionOrganizacion.NumeroInterior); pModelo.Add("Colonia", DireccionOrganizacion.Colonia); pModelo.Add("CodigoPostal", DireccionOrganizacion.CodigoPostal); pModelo.Add("ConmutadorTelefono", DireccionOrganizacion.ConmutadorTelefono); CMunicipio Municipio = new CMunicipio(); Municipio.LlenaObjeto(DireccionOrganizacion.IdMunicipio, pConexion); CEstado Estado = new CEstado(); Estado.LlenaObjeto(Municipio.IdEstado, pConexion); pModelo.Add("Localidades", CLocalidad.ObtenerJsonLocalidades(DireccionOrganizacion.IdMunicipio, DireccionOrganizacion.IdLocalidad, pConexion)); pModelo.Add("Municipios", CMunicipio.ObtenerJsonMunicipios(Estado.IdEstado, DireccionOrganizacion.IdMunicipio, pConexion)); pModelo.Add("Estados", CEstado.ObtenerJsonEstados(Estado.IdPais, Estado.IdEstado, pConexion)); pModelo.Add("Paises", CPais.ObtenerJsonPaises(Estado.IdPais, pConexion)); pModelo.Add("Referencia", DireccionOrganizacion.Referencia); return(pModelo); }
//Validaciones private static string ValidarSubCuentaContable(CSubCuentaContable pSubCuentaContable, CConexion pConexion) { string errores = ""; if (pSubCuentaContable.SubCuentaContable == "") { errores = errores + "<span>*</span> El campo subcuenta contable esta vacío, favor de capturarlo.<br />"; } if (pSubCuentaContable.IdCuentaContable == 0) { errores = errores + "<span>*</span> La cuenta contable esta vacia, favor de capturarla.<br />"; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
public List <object> LlenaObjetosFiltros(Dictionary <string, object> pParametros, CConexion pConexion) { CSelect Obten = new CSelect(); Obten.StoredProcedure.CommandText = "spb_DetalleReingresoMaterial_ConsultarFiltros"; foreach (KeyValuePair <string, object> parametro in pParametros) { if (parametro.Key == "Opcion") { Obten.StoredProcedure.Parameters.AddWithValue("@" + parametro.Key, parametro.Value); } else { Obten.StoredProcedure.Parameters.AddWithValue("@p" + parametro.Key, parametro.Value); } } Obten.Llena <CDetalleReingresoMaterial>(typeof(CDetalleReingresoMaterial), pConexion); return(Obten.ListaRegistros); }
public Dictionary <string, object> ObtenerCuentaContableGeneradaSegmentos(int pIdSucursal, int pIdDivision, int pIdTipoCompra, int pIdSubcuentaContable, CConexion pConexion) { CSelectEspecifico Select = new CSelectEspecifico(); Select.StoredProcedure.CommandText = "sp_CuentaContable_ObtenerCuentaSegmentos"; Select.StoredProcedure.Parameters.AddWithValue("@Opcion", 1); Select.StoredProcedure.Parameters.AddWithValue("@pIdSucursal", Convert.ToInt32(pIdSucursal)); Select.StoredProcedure.Parameters.AddWithValue("@pIdDivision", Convert.ToInt32(pIdDivision)); Select.StoredProcedure.Parameters.AddWithValue("@pIdTipoCompra", Convert.ToInt32(pIdTipoCompra)); Select.StoredProcedure.Parameters.AddWithValue("@pIdSubCuentaContable", Convert.ToInt32(pIdSubcuentaContable)); Select.Llena(pConexion); Dictionary <string, object> Segmentos = new Dictionary <string, object>(); if (Select.Registros.Read()) { Segmentos.Add("SegmentoSucursal", Convert.ToString(Select.Registros["SegmentoSucursal"])); Segmentos.Add("SegmentoDivision", Convert.ToString(Select.Registros["SegmentoDivision"])); Segmentos.Add("SegmentoTipoCompra", Convert.ToString(Select.Registros["SegmentoTipoCompra"])); } Select.Registros.Close(); Select.Registros.Dispose(); return(Segmentos); }