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); }
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()); }
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); }
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); }
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()); }
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()); }
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); }
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()); }
public void CrearTituloSeccion(string pPagina, bool pAccesoDirecto, CConexion pConexion) { CPagina Pagina = new CPagina(); Pagina.FiltrarPagina(pPagina, pConexion); divTituloSeccion.InnerText = Pagina.Titulo; if (!pAccesoDirecto) { int IdUsuario = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(IdUsuario, pConexion); int Actividades = 0; CSelectEspecifico Select = new CSelectEspecifico(); Select.StoredProcedure.CommandText = "sp_Usuario_ContarActividadesHoy"; Select.StoredProcedure.Parameters.Add("IdUsuario", SqlDbType.Int).Value = IdUsuario; Select.Llena(pConexion); if (Select.Registros.Read()) { Actividades = Convert.ToInt32(Select.Registros["Actividades"]); } Select.CerrarConsulta(); divUsuarioSesion.InnerHtml = "Actividades: (" + Actividades + ") Usuario: <span id='spanUsuario'>" + Usuario.Nombre + ' ' + Usuario.ApellidoPaterno + ' ' + Usuario.ApellidoMaterno + "<img id='imgEditarDatosUsuario' src='../images/editar.png' style='width:12px;'/></span>"; } }
public static 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); }
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()); }
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()); }
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()); }
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); }
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); }
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); }
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); }
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); }
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); }
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()); }
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); }
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); }
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); }
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); }
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); }