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; }
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()); }
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 = "_"; }
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()); }
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()); }
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 = "_"; }
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()); }
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"; }
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 = "_"; }
public WReporte(IReporte InterfazReporte) { objReporte = new CReporte(); Manager = new ManagerBD(); ViewReporte = InterfazReporte; }