Пример #1
0
    public static JArray ObtenerPedidosClienteRecepcion(int pIdCliente, int pIdCotizacion, CConexion pConexion)
    {
        CSelectEspecifico Pedidos = new CSelectEspecifico();

        Pedidos.StoredProcedure.CommandText = "sp_Cotizacion_ConsultarFiltrosPedidosRecepcion";
        Pedidos.StoredProcedure.Parameters.AddWithValue("pIdCliente", pIdCliente);
        Pedidos.Llena(pConexion);

        JArray JCotizaciones = new JArray();

        while (Pedidos.Registros.Read())
        {
            JObject JPedido = new JObject();
            JPedido.Add("Valor", Convert.ToInt32(Pedidos.Registros["IdCotizacion"]));
            JPedido.Add("Descripcion", Convert.ToString(Pedidos.Registros["Folio"]));
            if (Convert.ToInt32(Pedidos.Registros["IdCotizacion"]) == pIdCotizacion)
            {
                JPedido.Add("Selected", 1);
            }
            else
            {
                JPedido.Add("Selected", 0);
            }
            JCotizaciones.Add(JPedido);
        }
        Pedidos.Registros.Close();
        return(JCotizaciones);
    }
Пример #2
0
    public static string ObtenerFormaFiltroLevantamiento()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   Modelo            = new JObject();
        DateTime  Fecha             = DateTime.Now;

        Modelo.Add("FechaInicial", Convert.ToString(Fecha.ToShortDateString()));
        Modelo.Add("FechaFinal", Convert.ToString(Fecha.ToShortDateString()));

        JArray            Estatus  = new JArray();
        CSelectEspecifico Consulta = new CSelectEspecifico();

        Consulta.StoredProcedure.CommandText = "sp_Levantamiento_Filtro_grdLevantamiento_Estatus";
        Consulta.Llena(ConexionBaseDatos);

        while (Consulta.Registros.Read())
        {
            JObject oEstatus = new JObject();
            oEstatus.Add("Valor", Convert.ToInt32(Consulta.Registros["IdEstatusLevantamiento"]));
            oEstatus.Add("Descripcion", Convert.ToString(Consulta.Registros["EstatusLevantamiento"]));
            Estatus.Add(oEstatus);
        }

        Consulta.CerrarConsulta();

        Modelo.Add("Estatus", Estatus);

        oRespuesta.Add(new JProperty("Error", 0));
        oRespuesta.Add(new JProperty("Modelo", Modelo));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Пример #3
0
    public static JArray ObtenerPedidosCliente(int pIdCliente, int pIdPedido, CConexion pConexion)
    {
        CCotizacion       Cotizacion    = new CCotizacion();
        JArray            JCotizaciones = new JArray();
        CSelectEspecifico Select        = new CSelectEspecifico();

        Select.StoredProcedure.CommandText = "sp_Cotizacion_Consultar_ObtenerPedidosCliente";
        Select.StoredProcedure.Parameters.AddWithValue("@pBaja", 0);
        Select.StoredProcedure.Parameters.AddWithValue("@pIdCliente", pIdCliente);

        Select.Llena(pConexion);

        while (Select.Registros.Read())
        {
            JObject JCotizacion = new JObject();
            JCotizacion.Add("Valor", Convert.ToInt32(Select.Registros["IdCotizacion"]));
            JCotizacion.Add("Descripcion", Convert.ToString(Select.Registros["Folio"]));

            if (Convert.ToInt32(Select.Registros["IdCotizacion"]) == pIdPedido)
            {
                JCotizacion.Add(new JProperty("Selected", 1));
            }
            else
            {
                JCotizacion.Add(new JProperty("Selected", 0));
            }

            JCotizaciones.Add(JCotizacion);
        }
        return(JCotizaciones);
    }
Пример #4
0
    public static JArray ObtenerSucursales(int IdSucursalEjecutaServicio, CConexion pConexion)
    {
        CSelectEspecifico Sucursales = new CSelectEspecifico();

        Sucursales.StoredProcedure.CommandText = "sp_Sucursal_ConsultarFiltros";
        Sucursales.StoredProcedure.Parameters.AddWithValue("Opcion", 1);
        Sucursales.Llena(pConexion);

        JArray JSucursales = new JArray();

        while (Sucursales.Registros.Read())
        {
            JObject JSucursal = new JObject();
            JSucursal.Add("Valor", Convert.ToInt32(Sucursales.Registros["IdSucursal"]));
            JSucursal.Add("Descripcion", Convert.ToString(Sucursales.Registros["Sucursal"]));

            if (Convert.ToInt32(Sucursales.Registros["IdSucursal"].ToString()) == IdSucursalEjecutaServicio)
            {
                JSucursal.Add(new JProperty("Selected", 1));
            }
            else
            {
                JSucursal.Add(new JProperty("Selected", 0));
            }

            JSucursales.Add(JSucursal);
        }
        Sucursales.Registros.Close();
        return(JSucursales);
    }
Пример #5
0
    public static string BuscarProveedor(string Proveedor)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                CSelectEspecifico Consulta           = new CSelectEspecifico();
                Consulta.StoredProcedure.CommandText = "sp_BuscarProveedor_Cotizador";
                Consulta.StoredProcedure.Parameters.Add("Proveedor", SqlDbType.VarChar, 50).Value = Proveedor;

                Consulta.Llena(pConexion);

                JArray Proveedores = new JArray();

                while (Consulta.Registros.Read())
                {
                    JObject Opcion = new JObject();
                    Opcion.Add("IdProveedor", Convert.ToInt32(Consulta.Registros["IdProveedor"]));
                    Opcion.Add("Proveedor", Convert.ToString(Consulta.Registros["RazonSocial"]));
                    Proveedores.Add(Opcion);
                }

                Modelo.Add("Table", Proveedores);

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });

        return(Respuesta.ToString());
    }
Пример #6
0
    public static JObject ObtenerJsonCotizacionTotales(JObject Modelo, int pIdCotizacion, int pIva, CConexion pConexion)
    {
        CConexion          ConexionBaseDatos = new CConexion();
        string             respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject            oRespuesta        = new JObject();
        JObject            oPermisos         = new JObject();
        CCotizacionDetalle CotizacionDetalle = new CCotizacionDetalle();

        //Modelo = CCotizacionDetalle.ObtenerCotizacionDetalleTotales(Modelo, pIdCotizacion, pIva, pConexion);


        CSelectEspecifico Obten = new CSelectEspecifico();

        Obten.StoredProcedure.CommandText = "sp_CotizacionDetalle_ConsultarTipoIVA";
        Obten.StoredProcedure.Parameters.AddWithValue("@Opcion", 2);
        Obten.StoredProcedure.Parameters.AddWithValue("@pIdCotizacion", pIdCotizacion);
        Obten.StoredProcedure.Parameters.AddWithValue("@pIva", Convert.ToDecimal(pIva));
        Obten.StoredProcedure.Parameters.AddWithValue("@pBaja", 0);
        Obten.Llena(pConexion);
        if (Obten.Registros.Read())
        {
            Modelo.Add("Subtotal", Math.Round(Convert.ToDecimal(Obten.Registros["Subtotal"]), 2));
            Modelo.Add("Descuento", Math.Round(Convert.ToDecimal(Obten.Registros["Descuento"]), 2));
            Modelo.Add("SubtotalDescuento", Math.Round(Convert.ToDecimal(Obten.Registros["SubtotalDescuento"]), 2));
            Modelo.Add("Iva", Math.Round(Convert.ToDecimal(Obten.Registros["Iva"]), 2));
            Modelo.Add("Total", Math.Round(Convert.ToDecimal(Obten.Registros["Total"]), 2));
        }
        Obten.Registros.Close();
        Obten.Registros.Dispose();
        return(Modelo);
    }
    public static string ObtenerBancos()
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                CSelectEspecifico Consulta           = new CSelectEspecifico();
                Consulta.StoredProcedure.CommandText = "sp_Banco_ListarBancos";
                Consulta.Llena(pConexion);

                JArray ListaBancos = new JArray();

                while (Consulta.Registros.Read())
                {
                    JObject OpcionBanco = new JObject();
                    OpcionBanco.Add("Valor", Convert.ToInt32(Consulta.Registros["IdBanco"]));
                    OpcionBanco.Add("Descripcion", Convert.ToString(Consulta.Registros["Banco"]));
                    ListaBancos.Add(OpcionBanco);
                }

                Modelo.Add("ListaBancos", ListaBancos);

                Consulta.CerrarConsulta();

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });

        return(Respuesta.ToString());
    }
Пример #8
0
    public static JArray ObtenerUsuariosPorSucursalAsignada(int pIdSucursal, CConexion pConexion)
    {
        int idUsuarioSesion = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
        CSelectEspecifico UsuariosAsignados = new CSelectEspecifico();

        UsuariosAsignados.StoredProcedure.CommandText = "sp_SucursalAsignada_Consultar_ObtenerUsuariosPorSucursalAsignada";
        UsuariosAsignados.StoredProcedure.Parameters.AddWithValue("pIdSucursal", pIdSucursal);
        UsuariosAsignados.Llena(pConexion);

        JArray JAUsuariosAsignados = new JArray();

        while (UsuariosAsignados.Registros.Read())
        {
            JObject JUsuarioAsignado = new JObject();
            JUsuarioAsignado.Add("Valor", Convert.ToInt32(UsuariosAsignados.Registros["IdUsuario"]));
            JUsuarioAsignado.Add("Descripcion", Convert.ToString(UsuariosAsignados.Registros["NombreCompleto"]));
            if (Convert.ToInt32(UsuariosAsignados.Registros["IdUsuario"]) == idUsuarioSesion)
            {
                JUsuarioAsignado.Add(new JProperty("Selected", 1));
            }
            else
            {
                JUsuarioAsignado.Add(new JProperty("Selected", 0));
            }
            JAUsuariosAsignados.Add(JUsuarioAsignado);
        }
        UsuariosAsignados.Registros.Close();
        return(JAUsuariosAsignados);
    }
Пример #9
0
    public static string ObtenerTotalesEstatusLevantamiento(string pFechaInicial, string pFechaFinal, int pPorFecha, int pFolio, string pRazonSocial, int pAI, int pIdEstatusLevantamiento)
    {
        JObject Resultado = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                CSelectEspecifico Consulta           = new CSelectEspecifico();
                Consulta.StoredProcedure.CommandText = "sp_EstatusLevantamiento_Consultar_ObtenerTotalesSinFiltro";
                Consulta.StoredProcedure.Parameters.Add("pFechaInicial", SqlDbType.VarChar, 255).Value = pFechaInicial;
                Consulta.StoredProcedure.Parameters.Add("pFechaFinal", SqlDbType.VarChar, 255).Value   = pFechaFinal;
                Consulta.StoredProcedure.Parameters.Add("pPorFecha", SqlDbType.Int).Value             = pPorFecha;
                Consulta.StoredProcedure.Parameters.Add("pFolio", SqlDbType.Int).Value                = pFolio;
                Consulta.StoredProcedure.Parameters.Add("pRazonSocial", SqlDbType.VarChar, 255).Value = pRazonSocial;
                Consulta.StoredProcedure.Parameters.Add("pBaja", SqlDbType.Int).Value = pAI;
                Consulta.StoredProcedure.Parameters.Add("pIdEstatusLevantamiento", SqlDbType.Int).Value = pIdEstatusLevantamiento;

                Modelo.Add("TotalesEstatusLevantamiento", CUtilerias.ObtenerConsulta(Consulta, pConexion));

                Resultado.Add("Modelo", Modelo);
            }
            Resultado.Add("Error", Error);
            Resultado.Add("Descripcion", DescripcionError);
        });

        return(Resultado.ToString());
    }
Пример #10
0
    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>";
        }
    }
Пример #11
0
    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);
    }
Пример #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        JArray Eventos = new JArray();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string Descripcion, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                string FechaInicio = Convert.ToString(HttpContext.Current.Request["start"]);
                string FechaFin    = Convert.ToString(HttpContext.Current.Request["end"]);
                int IdUsuario      = Convert.ToInt32(HttpContext.Current.Request["IdUsuario"]);
                IdUsuario          = (IdUsuario == -1) ? UsuarioSesion.IdUsuario : IdUsuario;

                CSelectEspecifico Select           = new CSelectEspecifico();
                Select.StoredProcedure.CommandText = "sp_Actividad_ObtenerActividades";
                Select.StoredProcedure.Parameters.Add("IdUsuario", SqlDbType.Int).Value           = IdUsuario;
                Select.StoredProcedure.Parameters.Add("FechaInicio", SqlDbType.VarChar, 10).Value = FechaInicio;
                Select.StoredProcedure.Parameters.Add("FechaFin", SqlDbType.VarChar, 10).Value    = FechaFin;

                Select.Llena(pConexion);

                while (Select.Registros.Read())
                {
                    JObject Evento = new JObject();

                    int IdActividad        = Convert.ToInt32(Select.Registros["IdActividad"]);
                    string Actividad       = Convert.ToString(Select.Registros["Actividad"]);
                    string Cliente         = Convert.ToString(Select.Registros["Cliente"]);
                    string Fecha           = Convert.ToString(Select.Registros["Fecha"]);
                    string Fin             = Convert.ToString(Select.Registros["Fin"]);
                    DateTime FechaCompleta = Convert.ToDateTime(Select.Registros["FechaCompleta"]);
                    DateTime FinActividad  = Convert.ToDateTime(Select.Registros["FinActividad"]);
                    string Oportunidad     = Convert.ToString(Select.Registros["Oportunidad"]);
                    string TipoActividad   = Convert.ToString(Select.Registros["TipoActividad"]);
                    string Color           = Convert.ToString(Select.Registros["Color"]);

                    string fechaInicio = FechaCompleta.ToShortDateString() + ' ' + FechaCompleta.ToShortTimeString();
                    string fechaFin    = FinActividad.ToShortDateString() + ' ' + FinActividad.ToShortTimeString();

                    Actividad = fechaInicio + " - " + fechaFin + "<br/>" +
                                "<strong>" + Cliente + "</strong>" + "<br/>" +
                                "<i>" + Actividad + "</i><br/>" +
                                Oportunidad;

                    Evento.Add("id", IdActividad);
                    Evento.Add("title", TipoActividad + " - " + Cliente);
                    Evento.Add("dialogTitle", TipoActividad + " - " + FechaCompleta.ToShortDateString() + ' ' + FechaCompleta.ToShortTimeString());
                    Evento.Add("description", Actividad);
                    Evento.Add("start", Fecha);
                    Evento.Add("end", Fin);
                    Evento.Add("color", Color);
                    Eventos.Add(Evento);
                }

                Select.CerrarConsulta();
            }
        });

        HttpContext.Current.Response.Write(Eventos.ToString());
    }
    public static string ObtenerReporteVentasPorDivision(string FechaInicial, string FechaFinal, int IdSucursal, int IdUsuario, int IdCliente, int IdDivision)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                //#######################################################################################################

                JArray VentasPorDivision = new JArray();
                decimal TotalVentas      = 0;
                int TotalTransacciones   = 0;

                int IdEmpresa = Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"]);

                CSelectEspecifico VentasDivision = new CSelectEspecifico();
                VentasDivision.StoredProcedure.CommandTimeout = 120;
                VentasDivision.StoredProcedure.CommandText    = "sp_Reporte_VentasPorDivision";
                VentasDivision.StoredProcedure.Parameters.Add("@FechaInicial", SqlDbType.VarChar, 10).Value = FechaInicial;
                VentasDivision.StoredProcedure.Parameters.Add("@FechaFinal", SqlDbType.VarChar, 10).Value   = FechaFinal;
                VentasDivision.StoredProcedure.Parameters.Add("@IdSucursal", SqlDbType.Int).Value           = IdSucursal;
                VentasDivision.StoredProcedure.Parameters.Add("@IdUsuario", SqlDbType.Int).Value            = IdUsuario;
                VentasDivision.StoredProcedure.Parameters.Add("@IdCliente", SqlDbType.Int).Value            = IdCliente;
                VentasDivision.StoredProcedure.Parameters.Add("@IdDivision", SqlDbType.Int).Value           = IdDivision;
                VentasDivision.StoredProcedure.Parameters.Add("@IdEmpresa", SqlDbType.Int).Value            = IdEmpresa;

                VentasDivision.Llena(pConexion);

                while (VentasDivision.Registros.Read())
                {
                    JObject VentaDivision = new JObject();
                    decimal Venta         = Convert.ToDecimal(VentasDivision.Registros["Ventas"]);
                    VentaDivision.Add("Division", Convert.ToString(VentasDivision.Registros["Division"]));
                    VentaDivision.Add("Ventas", Venta.ToString("C"));
                    VentaDivision.Add("Transacciones", Convert.ToInt32(VentasDivision.Registros["Transacciones"]));
                    VentaDivision.Add("Conversion", Convert.ToInt32(VentasDivision.Registros["Conversion"]));
                    VentasPorDivision.Add(VentaDivision);
                    TotalVentas        += Venta;
                    TotalTransacciones += Convert.ToInt32(VentasDivision.Registros["Transacciones"]);
                }

                VentasDivision.CerrarConsulta();

                Modelo.Add("VentasDivision", VentasPorDivision);
                Modelo.Add("TotalVentas", TotalVentas.ToString("C"));
                Modelo.Add("TotalTransacciones", TotalTransacciones);

                //#######################################################################################################

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });
        return(Respuesta.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());
    }
Пример #15
0
    public static string ObtenerNotificaciones()
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                JArray Notificaciones = new JArray();

                CSelectEspecifico Consulta           = new CSelectEspecifico();
                Consulta.StoredProcedure.CommandText = "sp_Notificaciones";
                Consulta.StoredProcedure.Parameters.Add("IdUsuario", SqlDbType.Int).Value = UsuarioSesion.IdUsuario;
                Consulta.StoredProcedure.Parameters.Add("IdEmpresa", SqlDbType.Int).Value = Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"]);

                Consulta.Llena(pConexion);

                while (Consulta.Registros.Read())
                {
                    JObject Notificacion = new JObject();

                    int IdActividad       = Convert.ToInt32(Consulta.Registros["IdActividad"]);
                    string Actividad      = Convert.ToString(Consulta.Registros["Actividad"]);
                    string Cliente        = Convert.ToString(Consulta.Registros["Cliente"]);
                    string FechaActividad = Convert.ToString(Consulta.Registros["FechaActividad"]);
                    int IdOportunidad     = Convert.ToInt32(Consulta.Registros["IdOportunidad"]);
                    string Oportunidad    = Convert.ToString(Consulta.Registros["Oportunidad"]);
                    string TipoActividad  = Convert.ToString(Consulta.Registros["TipoActividad"]);

                    Notificacion.Add("IdActividad", IdActividad);
                    Notificacion.Add("Actividad", Actividad);
                    Notificacion.Add("Cliente", Cliente);
                    Notificacion.Add("FechaActividad", FechaActividad);
                    Notificacion.Add("IdOportunidad", IdOportunidad);
                    Notificacion.Add("Oportunidad", Oportunidad);
                    Notificacion.Add("TipoActividad", TipoActividad);

                    Notificaciones.Add(Notificacion);
                }

                Consulta.CerrarConsulta();

                Modelo.Add("Notificaciones", Notificaciones);

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });
        return(Respuesta.ToString());
    }
Пример #16
0
    public static string ObtenerTablaVentasClienteDivisiones(int IdCliente)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                JArray Columnas = new JArray();
                JArray Datos    = new JArray();

                CSelectEspecifico Consulta           = new CSelectEspecifico();
                Consulta.StoredProcedure.CommandText = "sp_VentasClienteDivisiones";
                Consulta.StoredProcedure.Parameters.Add("@IdCliente", SqlDbType.Int).Value = IdCliente;
                Consulta.StoredProcedure.Parameters.Add("@IdEmpresa", SqlDbType.Int).Value = Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"]);

                Consulta.Llena(pConexion);

                int leido = 0;

                while (Consulta.Registros.Read())
                {
                    for (int i = 0; i < Consulta.Registros.FieldCount; i++)
                    {
                        if (leido == 0)
                        {
                            JObject Columna = new JObject();
                            Columna.Add("Columna", Consulta.Registros.GetName(i));
                            Columnas.Add(Columna);
                        }
                        JObject Dato = new JObject();
                        Dato.Add("Dato", Consulta.Registros.GetValue(i).ToString());
                        Datos.Add(Dato);
                    }
                    leido = 1;
                }

                Consulta.CerrarConsulta();

                Modelo.Add("Columnas", Columnas);
                Modelo.Add("Datos", Datos);

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });
        return(Respuesta.ToString());
    }
Пример #17
0
    public JObject ObtenerAsientosFacturaCliente(int pTamanoPaginacion, int pPaginaActual, string pColumnaOrden, string pTipoOrden, CConexion pConexion)
    {
        CSelectEspecifico ObtenerAsientos = new CSelectEspecifico();

        ObtenerAsientos.StoredProcedure.CommandText = "sp_Asiento_Consultar_ObtenerAsientoFacturaCliente";
        ObtenerAsientos.StoredProcedure.Parameters.AddWithValue("@TamanoPaginacion", pTamanoPaginacion);
        ObtenerAsientos.StoredProcedure.Parameters.AddWithValue("@PaginaActual", pPaginaActual);
        ObtenerAsientos.StoredProcedure.Parameters.AddWithValue("@ColumnaOrden", pColumnaOrden);
        ObtenerAsientos.StoredProcedure.Parameters.AddWithValue("@TipoOrden", pTipoOrden);
        ObtenerAsientos.Llena(pConexion);

        JObject ListaAsientosContablesPendientes = new JObject();
        JObject Paginador = new JObject();

        if (ObtenerAsientos.Registros.Read())
        {
            Paginador.Add("NoRegistros", Convert.ToInt32(ObtenerAsientos.Registros["NoRegistros"]) + " registros");
            Paginador.Add("NoPaginas", Convert.ToInt32(ObtenerAsientos.Registros["NoPaginas"]));
            Paginador.Add("PaginaActual", Convert.ToInt32(ObtenerAsientos.Registros["PaginaActual"]));
            ListaAsientosContablesPendientes.Add("Paginador", Paginador);
        }

        ObtenerAsientos.Registros.NextResult();
        JArray AsientosContablesPendientes = new JArray();

        while (ObtenerAsientos.Registros.Read())
        {
            JObject AsientoContablePendiente = new JObject();
            AsientoContablePendiente.Add("IdFacturaEncabezado", Convert.ToInt32(ObtenerAsientos.Registros["IdFacturaEncabezado"]));
            AsientoContablePendiente.Add("CuentaContableCliente", Convert.ToString(ObtenerAsientos.Registros["CuentaContableCliente"]));
            AsientoContablePendiente.Add("RazonSocial", Convert.ToString(ObtenerAsientos.Registros["RazonSocial"]));
            AsientoContablePendiente.Add("CuentaContableMovimientos", Convert.ToString(ObtenerAsientos.Registros["CuentaContableMovimientos"]));
            AsientoContablePendiente.Add("CuentaMovimientos", Convert.ToString(ObtenerAsientos.Registros["DescripcionCuentaContableMovimientos"]));
            AsientoContablePendiente.Add("CuentaContableIVA", Convert.ToString(ObtenerAsientos.Registros["CuentaContableIVA"]));
            AsientoContablePendiente.Add("CuentaContableIVAAcreedor", Convert.ToString(ObtenerAsientos.Registros["CuentaContableIVAAcreedor"]));
            AsientoContablePendiente.Add("Subtotal", Convert.ToString(ObtenerAsientos.Registros["Subtotal"]));
            AsientoContablePendiente.Add("IVA", Convert.ToString(ObtenerAsientos.Registros["IVA"]));
            AsientoContablePendiente.Add("Total", Convert.ToString(ObtenerAsientos.Registros["Total"]));
            AsientoContablePendiente.Add("TotalClienteComplemento", Convert.ToString(ObtenerAsientos.Registros["TotalClienteComplemento"]));
            AsientoContablePendiente.Add("TotalConversion", Convert.ToString(ObtenerAsientos.Registros["TotalConversion"]));
            AsientoContablePendiente.Add("TotalVentasConversion", Convert.ToString(ObtenerAsientos.Registros["TotalVentasConversion"]));
            AsientosContablesPendientes.Add(AsientoContablePendiente);
        }
        ObtenerAsientos.Registros.Close();
        ObtenerAsientos.Registros.Dispose();
        ListaAsientosContablesPendientes.Add("AsientosContablesPendientes", AsientosContablesPendientes);
        return(ListaAsientosContablesPendientes);
    }
Пример #18
0
    public int ValidaEliminarCuentasPorCobrarDetalle(int pIdFacturaEncabezado, CConexion pConexion)
    {
        CSelectEspecifico Select       = new CSelectEspecifico();
        int IdFacturaEncabezadoParcial = 0;

        Select.StoredProcedure.CommandText = "sp_NotaCreditoProveedorEncabezadoFacturaProveedor_PuedeEliminar";
        Select.StoredProcedure.Parameters.AddWithValue("@pIdFacturaEncabezado", pIdFacturaEncabezado);
        Select.Llena(pConexion);
        if (Select.Registros.Read())
        {
            IdFacturaEncabezadoParcial = Convert.ToInt32(Select.Registros["IdFacturaEncabezadoParcial"]);
        }
        Select.Registros.Close();
        Select.Registros.Dispose();
        return(IdFacturaEncabezadoParcial);
    }
Пример #19
0
    public int ExisteIngresoAsociadoFactura(int pIdFacturaDetalle, CConexion pConexion)
    {
        CSelectEspecifico Select         = new CSelectEspecifico();
        int existeIngresoAsociadoFactura = 0;

        Select.StoredProcedure.CommandText = "sp_FacturaDetalle_Consultar_ExisteIngresoAsociadoFactura";
        Select.StoredProcedure.Parameters.AddWithValue("@pIdFacturaDetalle", pIdFacturaDetalle);
        Select.Llena(pConexion);
        if (Select.Registros.Read())
        {
            existeIngresoAsociadoFactura = Convert.ToInt32(Select.Registros["existeIngresoAsociadoFactura"]);
        }
        Select.Registros.Close();
        Select.Registros.Dispose();
        return(existeIngresoAsociadoFactura);
    }
    public int ValidaActivarEncabezadoFacturaProveedor(int pIdEncabezadoFacturaProveedor, CConexion pConexion)
    {
        CSelectEspecifico Select = new CSelectEspecifico();
        int puedeCancelar        = 0;

        Select.StoredProcedure.CommandText = "sp_EncabezadoFacturaProveedor_PuedeActivar";
        Select.StoredProcedure.Parameters.AddWithValue("@pIdEncabezadoFacturaProveedor", pIdEncabezadoFacturaProveedor);
        Select.Llena(pConexion);
        if (Select.Registros.Read())
        {
            puedeCancelar = Convert.ToInt32(Select.Registros["IdDetalleRemision"]);
        }
        Select.Registros.Close();
        Select.Registros.Dispose();
        return(puedeCancelar);
    }
Пример #21
0
    public int ValidarEsFacturaMesAnterior(int pIdFacturaEncabezado, CConexion pConexion)
    {
        CSelectEspecifico Select = new CSelectEspecifico();
        int esFacturaMesAnterior = 0;

        Select.StoredProcedure.CommandText = "sp_FacturaEncabezado_Consultar_ValidarEsFacturaMesAnterior";
        Select.StoredProcedure.Parameters.AddWithValue("@pIdFacturaEncabezado", pIdFacturaEncabezado);
        Select.Llena(pConexion);

        if (Select.Registros.Read())
        {
            esFacturaMesAnterior = Convert.ToInt32(Select.Registros["EsFacturaMesAnterior"]);
        }
        Select.CerrarConsulta();
        return(esFacturaMesAnterior);
    }
Пример #22
0
    public int ExistenPartidasPendientesCotizacion(int pIdFacturaEncabezado, CConexion pConexion)
    {
        CSelectEspecifico Select     = new CSelectEspecifico();
        int exitenPartidasPendientes = 0;

        Select.StoredProcedure.CommandText = "sp_FacturaEncabezado_Consultar_ExistenPartidasPendientesCotizacion";
        Select.StoredProcedure.Parameters.AddWithValue("@pIdFacturaEncabezado", pIdFacturaEncabezado);
        Select.Llena(pConexion);

        if (Select.Registros.Read())
        {
            exitenPartidasPendientes = Convert.ToInt32(Select.Registros["ExistenPartidasPendientes"]);
        }
        Select.CerrarConsulta();
        return(exitenPartidasPendientes);
    }
    //Obtener totales de estatus cotizacion
    public Dictionary <Int32, Int32> ObtenerTotalesEstatusRecepcion(int pIdSucursal, CConexion pConexion)
    {
        Dictionary <Int32, Int32> TotalesEstatus = new Dictionary <Int32, Int32>();
        CSelectEspecifico         ObtenObjeto    = new CSelectEspecifico();

        ObtenObjeto.StoredProcedure.CommandText = "sp_EstatusRecepcion_Consultar_ObtenerTotalesSinFiltro";
        ObtenObjeto.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
        ObtenObjeto.StoredProcedure.Parameters.AddWithValue("@pIdSucursal", Convert.ToInt32(pIdSucursal));
        ObtenObjeto.Llena(pConexion);
        while (ObtenObjeto.Registros.Read())
        {
            TotalesEstatus.Add(Convert.ToInt32(ObtenObjeto.Registros["IdEstatusRecepcion"]), Convert.ToInt32(ObtenObjeto.Registros["Contador"]));
        }
        ObtenObjeto.CerrarConsulta();
        return(TotalesEstatus);
    }
Пример #24
0
    public int ValidaEliminarFacturaDetalle(int pIdFacturaDetalle, CConexion pConexion)
    {
        CSelectEspecifico Select = new CSelectEspecifico();
        int puedeEliminar        = 0;

        Select.StoredProcedure.CommandText = "sp_FacturaDetalle_PuedeEliminar";
        Select.StoredProcedure.Parameters.AddWithValue("@pIdFacturaDetalle", pIdFacturaDetalle);
        Select.Llena(pConexion);
        if (Select.Registros.Read())
        {
            puedeEliminar = Convert.ToInt32(Select.Registros["puedeEliminar"]);
        }
        Select.Registros.Close();
        Select.Registros.Dispose();
        return(puedeEliminar);
    }
Пример #25
0
    public static string ObtenerTotales(string Agente, int IdSucursal)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                //#######################################################################################################

                decimal Meta       = 0;
                decimal Pronostico = 0;
                decimal Diferencia = 0;
                decimal Venta      = 0;

                CSelectEspecifico Consulta           = new CSelectEspecifico();
                Consulta.StoredProcedure.CommandText = "sp_TotalesResultadosFunnel";
                Consulta.StoredProcedure.Parameters.Add("@Agente", SqlDbType.VarChar, 255).Value = Agente;
                Consulta.StoredProcedure.Parameters.Add("IdSucursal", SqlDbType.Int).Value       = IdSucursal;;

                Consulta.Llena(pConexion);

                if (Consulta.Registros.Read())
                {
                    Meta       = Convert.ToDecimal(Consulta.Registros["Meta"]);
                    Diferencia = Convert.ToDecimal(Consulta.Registros["Diferencia"]);
                    Pronostico = Convert.ToDecimal(Consulta.Registros["Pronostico"]);
                    Venta      = Convert.ToDecimal(Consulta.Registros["Venta"]);
                }

                Consulta.CerrarConsulta();

                Modelo.Add("Meta", Meta.ToString("C"));
                Modelo.Add("Diferencia", Diferencia.ToString("C"));
                Modelo.Add("Pronostico", Pronostico.ToString("C"));
                Modelo.Add("Venta", Venta.ToString("C"));

                //#######################################################################################################

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });
        return(Respuesta.ToString());
    }
Пример #26
0
    public decimal TotalAbonosCheques(int pIdCheques, CConexion pConexion)
    {
        CSelectEspecifico Select        = new CSelectEspecifico();
        decimal           AbonosCheques = 0;

        Select.StoredProcedure.CommandText = "sp_Cheques_Abonos";
        Select.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
        Select.StoredProcedure.Parameters.AddWithValue("@pIdCheques", Convert.ToInt32(pIdCheques));
        Select.Llena(pConexion);
        if (Select.Registros.Read())
        {
            AbonosCheques = Convert.ToDecimal(Select.Registros["AbonosCheques"]);
        }
        Select.Registros.Close();
        Select.Registros.Dispose();
        return(AbonosCheques);
    }
Пример #27
0
    private static int ValidaSucursal(int pIdAlmacenOrigen, int pIdAlmacenDestino, CConexion pConexion)
    {
        int cantidadRegistros         = 0;
        CSelectEspecifico ObtenObjeto = new CSelectEspecifico();

        ObtenObjeto.StoredProcedure.CommandText = "sp_Almacen_Consultar_Sucursales";
        ObtenObjeto.StoredProcedure.Parameters.AddWithValue("@pIdAlmacenOrigen", Convert.ToInt32(pIdAlmacenOrigen));
        ObtenObjeto.StoredProcedure.Parameters.AddWithValue("@pIdAlmacenDestino", Convert.ToInt32(pIdAlmacenDestino));

        ObtenObjeto.Llena(pConexion);
        if (ObtenObjeto.Registros.Read())
        {
            cantidadRegistros = Convert.ToInt32(ObtenObjeto.Registros["Contador"]);
        }
        ObtenObjeto.CerrarConsulta();
        return(cantidadRegistros);
    }
Пример #28
0
    public int MaximoNumeroOrden(int pIdSolicitud, CConexion pConexion)
    {
        CSelectEspecifico Select = new CSelectEspecifico();
        int MaximoOrdenConcepto  = 0;

        Select.StoredProcedure.CommandText = "sp_Concepto_FiltroPorProyecto";
        Select.StoredProcedure.Parameters.AddWithValue("@Opcion", 2);
        Select.StoredProcedure.Parameters.AddWithValue("@pIdSolicitud", Convert.ToInt32(pIdSolicitud));
        Select.Llena(pConexion);
        if (Select.Registros.Read())
        {
            MaximoOrdenConcepto = Convert.ToInt32(Select.Registros["MaximoOrdenConcepto"]);
        }
        Select.Registros.Close();
        Select.Registros.Dispose();
        return(MaximoOrdenConcepto);
    }
Пример #29
0
    public decimal TotalAbonosNotaCreditoProveedor(int pIdNotaCreditoProveedor, CConexion pConexion)
    {
        CSelectEspecifico Select = new CSelectEspecifico();
        decimal           AbonosNotaCreditoProveedor = 0;

        Select.StoredProcedure.CommandText = "sp_NotaCreditoProveedor_Abonos";
        Select.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
        Select.StoredProcedure.Parameters.AddWithValue("@pIdNotaCreditoProveedor", Convert.ToInt32(pIdNotaCreditoProveedor));
        Select.Llena(pConexion);
        if (Select.Registros.Read())
        {
            AbonosNotaCreditoProveedor = Convert.ToDecimal(Select.Registros["AbonosNotaCreditoProveedor"]);
        }
        Select.Registros.Close();
        Select.Registros.Dispose();
        return(AbonosNotaCreditoProveedor);
    }
Пример #30
0
    public static bool ExisteComando(int pIdOpcion, string pComando, CConexion pConexion)
    {
        bool existe = false;
        CSelectEspecifico ObtenValidacion = new CSelectEspecifico();

        ObtenValidacion.StoredProcedure.CommandText = "sp_Opcion_Consulta";
        ObtenValidacion.StoredProcedure.Parameters.AddWithValue("@Opcion", 4);
        ObtenValidacion.StoredProcedure.Parameters.AddWithValue("@pIdOpcion", pIdOpcion);
        ObtenValidacion.StoredProcedure.Parameters.AddWithValue("@pComando", pComando);
        ObtenValidacion.Llena(pConexion);
        if (ObtenValidacion.Registros.Read())
        {
            existe = true;
        }
        ObtenValidacion.CerrarConsulta();
        return(existe);
    }