Example #1
0
        public void ListarAños(int intOpcion)
        {
            bool    bolExistenDatos = false;
            DataSet datDatos        = new DataSet();

            if (ExisteConexion())
            {
                bolExistenDatos = objReporte.listarAño(intOpcion, ref datDatos);

                if (bolExistenDatos == true)
                {
                    List <CReporte> lisDatos = new List <CReporte>();
                    foreach (DataRow fila in datDatos.Tables[0].Rows)
                    {
                        CReporte item = new CReporte()
                        {
                            Id          = fila[0].ToString(),
                            Descripcion = fila[0].ToString()
                        };
                        lisDatos.Add(item);
                    }
                    ViewReporte.LlenarComboAños = lisDatos;
                }
                // else
                // vieGraficas.Mensaje("No hay registros!!!", 3);
            }
            // else
            // vieGraficas.Mensaje("No hay conexión de Red con el Servidor.", 4);
        }
        private void btn_Ver_Click(object sender, EventArgs e)
        {
            string di = dt_inicio.Value.ToString("yyyy-MM-dd");
            string df = dt_fin.Value.ToString("yyyy-MM-dd");

            lista.DataSource = CReporte.Reporte5(di, df);
            calcular_total();
        }
        private void buttonX1_Click(object sender, EventArgs e)
        {
            string    di = dt_inicio.Value.ToString("yyyy-MM-dd");
            string    df = dt_fin.Value.ToString("yyyy-MM-dd");
            DataTable ta = CReporte.Reporte5(di, df);

            facturacion.Vistas.FormListaFactura form = new FormListaFactura(ta);
            form.Visible = true;
        }
Example #4
0
    public static string EditarSeguimiento(int IdReporte, int IdTipoProblema, int IdProblema, int IdProveedor, int IdUsuarioProveedor)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarSeguimientoReporteMantenimiento"))
            {
                if (Conn.Conectado)
                {
                    int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn);

                    CObjeto Datos     = new CObjeto();
                    CReporte Reporte  = new CReporte();
                    Reporte.IdReporte = IdReporte;
                    Reporte.Obtener(Conn);
                    Reporte.IdTipoProblema     = IdTipoProblema;
                    Reporte.IdProveedor        = IdProveedor;
                    Reporte.IdUsuarioProveedor = IdUsuarioProveedor;
                    //Error = ValidarAgregarReporte(Reporte);
                    //if (Error == "")
                    //{
                    Reporte.Editar(Conn);
                    //}

                    string spReporte = "EXEC sp_Reporte_Consultar @Opcion";
                    Conn.DefinirQuery(spReporte);
                    Conn.AgregarParametros("@Opcion", 1);
                    CObjeto oMeta = Conn.ObtenerRegistro();
                    Datos.Add("IdReporte", oMeta.Get("IdReporte").ToString());
                    Datos.Add("TipoProblema", oMeta.Get("TipoProblema").ToString());
                    Datos.Add("Problema", oMeta.Get("Problema").ToString());
                    Datos.Add("Proveedor", oMeta.Get("Proveedor").ToString());
                    Datos.Add("UsuarioProveedor", oMeta.Get("UsuarioProveedor").ToString());

                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Example #5
0
        private void btn_x_cantidad_Click(object sender, EventArgs e)
        {
            //SELECT p.id, p.nombre, SUM(dv.cantidad) as cantidad, SUM(totalVenta) as total FROM productos p, detalleventas dv, ventas v where p.id=dv.idProducto and dv.idVenta=v.id and date(v.fecVenta) BETWEEN '2018-06-17' and '2018-06-18' GROUP by p.id ORDER by cantidad DESC
            int    id_cliente = 0;
            string pedidos    = "";

            if (int.Parse(((DataRowView)cb_cliente.SelectedValue)[0].ToString()) == 0)
            {
                id_cliente = -1;
            }
            else
            {
                id_cliente = int.Parse(((DataRowView)cb_cliente.SelectedValue)[0].ToString());
            }
            switch (cb_pedidos.SelectedItem.ToString())
            {
            case "Pedidos":
                pedidos = "pedido";
                break;

            case "Factura":
                pedidos = "factura";
                break;

            case "Todos":
                pedidos = "Todos";
                break;
            }
            string fecha_inicio = dt_inicio.Value.ToString("yyyy-MM-dd");
            string fecha_final  = dt_final.Value.ToString("yyyy-MM-dd");

            lista.DataSource            = CReporte.Reporte3(id_cliente, pedidos, fecha_inicio, fecha_final);
            lista.Columns["id"].Visible = false;
            lb_producto.Text            = lista.Rows.Count + " Productos Diferentes";
            double sum  = 0.0;
            int    cv   = 0;
            int    cf   = 0;
            int    cant = 0;

            foreach (System.Windows.Forms.DataGridViewRow row in lista.Rows)
            {
                string cad = row.Cells["importe"].Value.ToString();
                sum  += (Double.Parse(cad));
                cad   = row.Cells["cantidad"].Value.ToString();
                cant += (int.Parse(cad));
            }
            this.lb_importe.Text = sum.ToString();
            lb_ventas.Text       = cant + " Productos Vendidos";
            lb_facturas.Text     = "_";
            lb_sin_factura.Text  = "_";
            lb_empresa.Text      = "REPORTE POR CANTIDAD DE PRODUCTO VENDIDO";
            lb_anulados.Text     = "_";
        }
Example #6
0
    public static string EntregarReporte(int IdReporte)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEntregarReporteMantenimiento"))
            {
                if (Conn.Conectado)
                {
                    int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn);

                    CObjeto Datos      = new CObjeto();
                    CReporte cReporte  = new CReporte();
                    cReporte.IdReporte = IdReporte;
                    cReporte.Obtener(Conn);
                    cReporte.FechaCierre = DateTime.Now;
                    cReporte.IdEstatus   = 4;

                    int Documento = CReporte.ValidaExisteDocumento(IdReporte, Conn);
                    if (Documento == 0)
                    {
                        Error = Error + "Favor de agregar documentos.";
                    }
                    else
                    {
                        cReporte.Editar(Conn);
                    }


                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
Example #7
0
    public static string ObtenerFormaConsultarDocumento(int IdReporte)
    {
        JObject Respuesta = new JObject();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error      = conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeConsultarReporteMantenimiento"))
            {
                if (conn.Conectado)
                {
                    string IdUsuario = Convert.ToString(CUsuario.ObtieneUsuarioSesion(conn));
                    int IdEstatus    = 0;
                    int bandera      = 0;

                    JObject Reporte    = new JObject();
                    CReporte cReporte  = new CReporte();
                    cReporte.IdReporte = IdReporte;
                    cReporte.Obtener(conn);
                    Reporte.Add("IdEstatus", Convert.ToInt32(cReporte.IdEstatus));
                    Reporte.Add("IdReporte", Convert.ToInt32(IdReporte));
                    Reporte = CReporteDocumento.ObtenerJsonReporteDocumentos(Reporte);

                    if (Convert.ToInt32(IdUsuario) == cReporte.IdUsuarioResponsable)
                    {
                        bandera = 1;
                        Reporte.Add("Bandera", bandera);
                    }



                    Respuesta.Add(new JProperty("Reporte", Reporte));
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Example #8
0
        private void ntb_no_vendidos_Click(object sender, EventArgs e)
        {
            //SELECT p.* from productos p LEFT JOIN detalleventas v on p.id=v.idProducto where v.idProducto is null

            string fecha_inicio = dt_inicio.Value.ToString("yyyy-MM-dd");
            string fecha_final  = dt_final.Value.ToString("yyyy-MM-dd");

            lista.DataSource            = CReporte.Reporte4(fecha_inicio, fecha_final);
            lista.Columns["id"].Visible = false;


            this.lb_importe.Text = "0";
            lb_ventas.Text       = "Los productos no han sido vendidos";
            lb_producto.Text     = lista.Rows.Count + " Productos Diferentes";
            lb_facturas.Text     = "_";
            lb_sin_factura.Text  = "_";
            lb_empresa.Text      = "REPORTE DE PRODUCTOS NO VENDIDOS";
            lb_anulados.Text     = "_";
        }
Example #9
0
    public static string ObtenerFormaConsultarReporte(int IdReporte)
    {
        JObject Respuesta = new JObject();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error      = conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeConsultarReporteMantenimiento"))
            {
                if (conn.Conectado)
                {
                    string IdUsuario = Convert.ToString(CUsuario.ObtieneUsuarioSesion(conn));
                    int IdEstatus    = 0;
                    int bandera      = 0;

                    JObject Reporte  = new JObject();
                    string spReporte = "EXEC sp_Reporte_Consultar @Opcion";
                    conn.DefinirQuery(spReporte);
                    conn.AgregarParametros("@Opcion", 1);
                    CObjeto oMeta = conn.ObtenerRegistro();
                    Reporte.Add("IdReporte", oMeta.Get("IdReporte").ToString());

                    Reporte.Add("Folio", oMeta.Get("Folio").ToString());
                    Reporte.Add("FechaLevantamiento", oMeta.Get("FechaLevantamiento").ToString());
                    Reporte.Add("FechaAtencion", oMeta.Get("FechaAtencion").ToString());
                    Reporte.Add("Estatus", oMeta.Get("Estatus").ToString());
                    Reporte.Add("Pais", oMeta.Get("Pais").ToString());
                    Reporte.Add("Estado", oMeta.Get("Estado").ToString());
                    Reporte.Add("Municipio", oMeta.Get("Municipio").ToString());
                    Reporte.Add("Sucursal", oMeta.Get("Sucursal").ToString());
                    Reporte.Add("Medidor", oMeta.Get("Medidor").ToString());
                    Reporte.Add("Tablero", oMeta.Get("Tablero").ToString());
                    Reporte.Add("Circuito", oMeta.Get("Circuito").ToString());
                    Reporte.Add("DescripcionCircuito", oMeta.Get("DescripcionCircuito").ToString());
                    Reporte.Add("TipoConsumo", oMeta.Get("TipoConsumo").ToString());
                    Reporte.Add("Responsable", oMeta.Get("Responsable").ToString());
                    Reporte.Add("IdTipoProblema", oMeta.Get("IdTipoProblema").ToString());
                    Reporte.Add("IdProblema", oMeta.Get("IdProblema").ToString());
                    Reporte.Add("IdProveedor", oMeta.Get("IdProveedor").ToString());
                    Reporte.Add("IdUsuarioProveedor", oMeta.Get("IdUsuarioProveedor").ToString());
                    Reporte.Add("TipoProblema", oMeta.Get("TipoProblema").ToString());
                    Reporte.Add("Problema", oMeta.Get("Problema").ToString());
                    Reporte.Add("Proveedor", oMeta.Get("Proveedor").ToString());
                    Reporte.Add("UsuarioProveedor", oMeta.Get("UsuarioProveedor").ToString());

                    Reporte = CProblema.ObtenerJsonProblemas(Reporte);
                    Reporte = CTipoProblema.ObtenerJsonTipoProblemas(Reporte);
                    Reporte = CProveedor.ObtenerJsonProveedores(Reporte);
                    Reporte = CUsuarioProveedor.ObtenerJsonUsuarioProveedores(Reporte);


                    if (IdUsuario == oMeta.Get("IdUsuarioResponsable").ToString())
                    {
                        bandera = 1;
                        Reporte.Add("Bandera", bandera);
                    }

                    IdEstatus = Convert.ToInt32(oMeta.Get("IdEstatus").ToString());

                    //Cambiar Estatus a Leido si entra el responsable y si el estatus es el inicial
                    if (IdEstatus == 1 && bandera == 1)
                    {
                        CReporte cReporte  = new CReporte();
                        cReporte.IdReporte = IdReporte;
                        cReporte.Obtener(conn);
                        cReporte.IdEstatus = 2;
                        cReporte.Editar(conn);

                        IdEstatus = 2;
                    }

                    Reporte.Add("IdEstatus", IdEstatus);



                    Respuesta.Add(new JProperty("Reporte", Reporte));
                    Respuesta.Add("TA", "textarea");
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Example #10
0
        private void Mostrar()
        {
            int    id_cliente = 0;
            string pedidos    = "";
            int    id_usuario = 0;

            if (int.Parse(((DataRowView)cb_usuario.SelectedValue)[0].ToString()) == 0)
            {
                id_usuario = -1;
            }
            else
            {
                id_usuario = int.Parse(((DataRowView)cb_usuario.SelectedValue)[0].ToString());
            }

            if (int.Parse(((DataRowView)cb_cliente.SelectedValue)[0].ToString()) == 0)
            {
                id_cliente = -1;
            }
            else
            {
                id_cliente = int.Parse(((DataRowView)cb_cliente.SelectedValue)[0].ToString());
            }
            switch (cb_pedidos.SelectedItem.ToString())
            {
            case "Pedidos":
                pedidos = "pedido";
                break;

            case "Factura":
                pedidos = "factura";
                break;

            case "Todos":
                pedidos = "Todos";
                break;
            }

            /*   if (int.Parse(((DataRowView)cb_producto.SelectedValue)[0].ToString()) == 0)
             * {
             *     id_productos = -1;
             * }
             * else
             * {
             *     id_productos = int.Parse(((DataRowView)cb_producto.SelectedValue)[0].ToString());
             * }*/
            string fecha_inicio = dt_inicio.Value.ToString("yyyy-MM-dd");
            string fecha_final  = dt_final.Value.ToString("yyyy-MM-dd");

            lista.DataSource = CReporte.Reporte1(id_usuario, id_cliente, pedidos, fecha_inicio, fecha_final);

            lista.Columns["cliente_id"].Visible = false;
            lista.Columns["venta_id"].Visible   = false;

            lb_ventas.Text = lista.Rows.Count + " Ventas Registradas";

            double sum = 0.0;
            int    cv  = 0;
            int    cf  = 0;
            int    anu = 0;

            foreach (System.Windows.Forms.DataGridViewRow row in lista.Rows)
            {
                string cad = row.Cells["importe"].Value.ToString();
                sum += (Double.Parse(cad));
                if (row.Cells["tipo"].Value.ToString() == "pedido")
                {
                    cv++;
                }
                else
                {
                    cf++;
                }
                if (row.Cells["estado"].Value.ToString() == "anulado")
                {
                    anu++;
                }
            }
            this.lb_importe.Text = sum.ToString();
            lb_facturas.Text     = cf + " ventas con facturas";
            lb_sin_factura.Text  = cv + " ventas sin facturas";
            lb_producto.Text     = "_";
            lb_empresa.Text      = "REPORTE GENEREAL";
            lb_anulados.Text     = anu + " Ventas Anuladas";
        }
Example #11
0
        private void btn_x_cliente_Click(object sender, EventArgs e)
        {
            int    id_cliente = 0;
            string pedidos    = "";

            if (int.Parse(((DataRowView)cb_cliente.SelectedValue)[0].ToString()) == 0)
            {
                id_cliente = -1;
            }
            else
            {
                id_cliente = int.Parse(((DataRowView)cb_cliente.SelectedValue)[0].ToString());
            }
            switch (cb_pedidos.SelectedItem.ToString())
            {
            case "Pedidos":
                pedidos = "pedido";
                break;

            case "Factura":
                pedidos = "factura";
                break;

            case "Todos":
                pedidos = "Todos";
                break;
            }
            string fecha_inicio = dt_inicio.Value.ToString("yyyy-MM-dd");
            string fecha_final  = dt_final.Value.ToString("yyyy-MM-dd");

            lista.DataSource = CReporte.Reporte2(id_cliente, pedidos, fecha_inicio, fecha_final);

            lista.Columns["id"].Visible = false;
            double sum  = 0.0;
            int    cv   = 0;
            int    cf   = 0;
            int    cant = 0;

            foreach (System.Windows.Forms.DataGridViewRow row in lista.Rows)
            {
                string cad = row.Cells["importe"].Value.ToString();
                sum  += (Double.Parse(cad));
                cad   = row.Cells["cantidad"].Value.ToString();
                cant += (int.Parse(cad));
                if (row.Cells["tipo"].Value.ToString() == "pedido")
                {
                    cv++;
                }
                else
                {
                    cf++;
                }
            }
            this.lb_importe.Text = sum.ToString();
            lb_ventas.Text       = cant + " Ventas Registradas";
            if (cb_pedidos.SelectedItem.ToString() == "Todos")
            {
                lb_facturas.Text    = "_";
                lb_sin_factura.Text = "_";
            }
            else
            {
                if (cb_pedidos.SelectedItem.ToString() == "Pedidos")
                {
                    lb_facturas.Text    = " _ ";
                    lb_sin_factura.Text = lista.Rows.Count + " ventas sin facturas";
                }
                else
                {
                    lb_facturas.Text    = lista.Rows.Count + " ventas con facturas";
                    lb_sin_factura.Text = " _ ";
                }
            }
            lb_empresa.Text  = "REPORTE POR CLIENTE";
            lb_anulados.Text = "_";
        }
Example #12
0
 public WReporte(IReporte InterfazReporte)
 {
     objReporte  = new CReporte();
     Manager     = new ManagerBD();
     ViewReporte = InterfazReporte;
 }