protected void btnRegistrarse_Click(object sender, EventArgs e) { lblMsjres.Text = ""; UsuariosEntidades usuario = new UsuariosEntidades(); usuario = cargarUsuario(); UsuariosNegocios usuariosNegocios = new UsuariosNegocios(); bool existe = true; if (usuariosNegocios.verificarDni(usuario)) { lblMsjres.Text = "Ese numero de dni ya esta asociado a una cuenta." + Environment.NewLine; existe = false; } if (usuariosNegocios.verificarEmail(usuario)) { lblMsjres.Text += "Ese email ya esta asociado a una cuenta."; existe = false; } if (!existe) { return; } if (usuariosNegocios.agregarUsuario(usuario)) { lblMsjres2.ForeColor = Color.Green; lblMsjres2.Text = "EL USUARIO SE PUDO AÑADIR EXITOSAMENTE. \n"; lblMsjres2.Text += "SE LO REDIRECCIONARA A LA PAGINA DEL LOGIN EN 5 SEG..."; ScriptManager.RegisterStartupScript(this, typeof(Page), "myscript", "setTimeout(function(){location.href='Login.aspx';},5000);", true); } }
private void EliminarUsuario() { int[] arrIntFilasSeleccionadas = ((GridView)this.dtDatosUsuario.MainView).GetSelectedRows(); if (arrIntFilasSeleccionadas.Length != 0) { DataRowView drvFilaSeleccionada = (DataRowView)(((GridView)dtDatosUsuario.MainView).GetRow(arrIntFilasSeleccionadas[0])); string intIdUsuario = drvFilaSeleccionada[3].ToString(); string strUsuario = drvFilaSeleccionada[0].ToString(); if (XtraMessageBox.Show("¿Esta seguro que desea eliminar el usuario '" + strUsuario + "'? ", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { try { UsuariosNegocios usuarioNegocio = new UsuariosNegocios(); usuarioNegocio.BajaUsuario(intIdUsuario); XtraMessageBox.Show("Se ha eliminado el Usuario '" + strUsuario + "' con exito", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.dataTable1TableAdapter.Fill(this.gestionCC.DataTable1); } catch (Exception Ex) { XtraMessageBox.Show(Ex.ToString(), "Eliminar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { XtraMessageBox.Show("Debe seleccionar un Usuario", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
protected void btnModificar_Click(object sender, EventArgs e) { if (!validacion2()) { lblValidacion.Text = "NO PUDE MODIFICAR LA INFORMACION SI ALGUNA DE LAS CAJAS DE TEXTO ESTA VACIA"; return; } UsuariosEntidades usuarios = new UsuariosEntidades(); usuarios.NumeroTarjetaCredito = Convert.ToInt32(txtNumTarjetaCred.Text); usuarios.DniUsuario = Convert.ToInt32(lblDniUsuario.Text); usuarios.CodigoSeguridad = Convert.ToInt32(txtCodSeguridad.Text); UsuariosNegocios usuariosNegocios = new UsuariosNegocios(); if (usuariosNegocios.editarMiCuenta(usuarios, false)) { Session["numTarjeta"] = usuarios.NumeroTarjetaCredito.ToString(); Session["codSeguridad"] = usuarios.CodigoSeguridad.ToString(); lblValidacion.Text = "EL REGISTRO SE MODIFICO EXITOSAMENTE"; } else { lblValidacion.Text = "NO SE PUDO MODIFICAR EL REGISTRO"; } }
public void filtrarNombre() { usuariosSelec(); UsuariosNegocios aux = new UsuariosNegocios(); string consulta = "select * from usuarios where adminMaster <> 1 and estado = 1 and (NombreUsuario like '%" + txtNomUsuario.Text + "%' or ApellidoUsuario like '%" + txtNomUsuario.Text + "%')"; grvAdmin.DataSource = aux.cargarGrv(consulta); grvAdmin.DataBind(); }
protected void grvAdmin_RowUpdating(object sender, GridViewUpdateEventArgs e) { string Id = ((Label)grvAdmin.Rows[e.RowIndex].FindControl("lblDniEditIT")).Text; bool abc = ((CheckBox)grvAdmin.Rows[e.RowIndex].FindControl("CheckBoxEstadoAdminUsuario")).Checked; UsuariosNegocios usuariosNegocios = new UsuariosNegocios(); usuariosNegocios.editarUsuario(Id, abc); grvAdmin.EditIndex = -1; cargarGrv(); }
private void GuardarDatos() { if (validarDatosFormulario()) { UsuariosNegocios usuarioNegocio = new UsuariosNegocios(); string strUsuario = txtUsuario.Text; string strContraseña = txtPass.Text; int intPrivilegio = Convert.ToInt16(cbPrivilegio.SelectedValue); try { if (chrEstado == 'A') { usuarioNegocio.AltaUsuario(strUsuario, strContraseña, intPrivilegio); XtraMessageBox.Show("Se Agregó el usuario correctamente", "Alta Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception Ex) { XtraMessageBox.Show(Ex.ToString(), "Alta Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { if (chrEstado == 'M') { int[] arrIntFilasSeleccionadas = ((GridView)this.dtDatosUsuario.MainView).GetSelectedRows(); DataRowView drvFilaSeleccionada = (DataRowView)(((GridView)dtDatosUsuario.MainView).GetRow(arrIntFilasSeleccionadas[0])); int intIdUsuario = Convert.ToInt32(drvFilaSeleccionada[3]); usuarioNegocio.ModificarUsuario(strUsuario, strContraseña, intPrivilegio, intIdUsuario); XtraMessageBox.Show("Se modificó el usuario correctamente", "Modificar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception Ex) { XtraMessageBox.Show(Ex.ToString(), "Modificar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } gbDatos.Visible = false; } this.dataTable1TableAdapter.Fill(this.gestionCC.DataTable1); }
protected void btnLogin_Click(object sender, EventArgs e) { if (Session["dni"] != null) { lblMsjAclaratorio.ForeColor = Color.Red; lblMsjAclaratorio.Text = "DEBE CERRAR SESION ANTES DE PODER INIICAR SESION CON OTRA CUENTA"; return; } UsuariosNegocios usuario = new UsuariosNegocios(); UsuariosEntidades usuariosEntidades = new UsuariosEntidades(); usuariosEntidades.EmailUsuario = txtNomUsuario.Text; usuariosEntidades.Contra = txtContra.Text; if (!usuario.verificarEmail(usuariosEntidades)) { lblMsjAclaratorio.ForeColor = Color.Red; lblMsjAclaratorio.Text = "EL EMAIL O LA CONTRASEÑA SON INCORRECTOS"; return; } if (!usuario.logearse(usuariosEntidades)) { lblMsjAclaratorio.ForeColor = Color.Red; lblMsjAclaratorio.Text = "EL EMAIL O LA CONTRASEÑA SON INCORRECTOS"; return; } DataTable dt = (DataTable)usuario.obtenerUsuario(usuariosEntidades); Session["nombre"] = /*nombre*/ dt.Rows[0][1].ToString() + " " + /*apellido*/ dt.Rows[0][2].ToString(); Session["apellido"] = dt.Rows[0][2].ToString(); Session["dni"] = dt.Rows[0][0].ToString(); Session["email"] = dt.Rows[0][3].ToString(); Session["direccion"] = dt.Rows[0][4].ToString(); Session["admin"] = Convert.ToInt32(dt.Rows[0][7]); Session["master"] = Convert.ToBoolean(dt.Rows[0][8]); Session["numTarjeta"] = dt.Rows[0][5].ToString(); Session["codSeguridad"] = dt.Rows[0][6].ToString(); Server.Transfer("Carga.aspx"); }
protected void btnModificarDireccion_Click(object sender, EventArgs e) { if (!validacion()) { lblValidacion.Text = "NO PUDE MODIFICAR LA INFORMACION SI LA CAJA DE TEXTO ESTA VACIA"; return; } UsuariosEntidades usuarios = new UsuariosEntidades(); usuarios.DireccionUsuario = txtDireccion.Text; usuarios.DniUsuario = Convert.ToInt32(lblDniUsuario.Text); UsuariosNegocios usuariosNegocios = new UsuariosNegocios(); if (usuariosNegocios.editarMiCuenta(usuarios, true)) { Session["direccion"] = txtDireccion.Text; lblValidacion.Text = "EL REGISTRO SE MODIFICO EXITOSAMENTE"; } else { lblValidacion.Text = "NO SE PUDO MODIFICAR EL REGISTRO"; } }
public void reportesTotales(DataTable dt) { int cont = 0; decimal aux, suma = 0; foreach (DataRow row in dt.Rows) { suma += Convert.ToDecimal(dt.Rows[cont][3]); cont++; } aux = suma; lblRecaudado.Text = "Monto total recaudado en este periodo: " + aux.ToString(); categoriasNegocios categoriasNegocios = new categoriasNegocios(); DataTable dataTableCategorias = categoriasNegocios.cargarCategorias();//TODO articulosNegocios articulosNegocios = new articulosNegocios(); DataTable dataTableArticulos = articulosNegocios.cargarGrvArticulo("select * from Articulos"); facturasNegocios facturas = new facturasNegocios(); DataTable detalleFacturas = facturas.cargarGrv("select * from detalleFacturas"); int cantCategorias = devolverCantidad(dataTableCategorias); int cantArticulos = devolverCantidad(dataTableArticulos); int[] categorias; categorias = new int[cantCategorias]; int[] articulosVendidos; articulosVendidos = new int[cantArticulos]; string consulta = ""; foreach (DataRow dataRow in detalleFacturas.Rows) { articulosVendidos[Convert.ToInt32(dataRow[2]) - Convert.ToInt32(dataTableArticulos.Rows[0][0])] += Convert.ToInt32(dataRow[5]); consulta = "select idCategoria from Articulos where idArticulo=" + dataRow[2].ToString(); DataTable aux2 = articulosNegocios.cargarGrvArticulo(consulta); categorias[Convert.ToInt32(aux2.Rows[0][0]) - Convert.ToInt32(dataTableCategorias.Rows[0][0])] += Convert.ToInt32(dataRow[5]); } int mayor = 0, cant = 0; for (int i = 0; i < cantArticulos; i++) { if (cant < articulosVendidos[i] || i == 0) { mayor = i + Convert.ToInt32(dataTableArticulos.Rows[0][0]); cant = articulosVendidos[i]; } } consulta = "select * from Articulos where idArticulo = " + mayor.ToString(); dataTableArticulos = articulosNegocios.cargarGrvArticulo(consulta); lblProductoMasVendido.Text = "El articulo mas vendido fue " + dataTableArticulos.Rows[0][2].ToString(); for (int i = 0; i < cantCategorias; i++) { if (cant < categorias[i] || i == 0) { mayor = i + Convert.ToInt32(dataTableCategorias.Rows[0][0]); cant = categorias[i]; } } for (int i = 0; i < cantCategorias; i++) { if (mayor == Convert.ToInt32(dataTableCategorias.Rows[i][0])) { lblCategoriaMasVendida.Text = "La categoria mas vendida fue " + dataTableCategorias.Rows[i][1].ToString(); } } facturasNegocios facturasNegocios = new facturasNegocios(); UsuariosNegocios usuarios = new UsuariosNegocios(); string MejorCliente = mejorCliente(facturasNegocios.cargarGrv("select * from facturas")); DataTable usuariosDt = usuarios.cargarGrv("select * from usuarios where dniUsuario = " + MejorCliente); lblMejorCliente.Text = "El mejor cliente fue " + usuariosDt.Rows[0][1].ToString() + " " + usuariosDt.Rows[0][2].ToString(); }
public void cargarGrv() { grvDetalleFactura.Visible = false; switch (ddlAdmin.SelectedIndex) { case 1: categoriaselec(); categoriasNegocios categoriasNegocios = new categoriasNegocios(); grvCategorias.DataSource = categoriasNegocios.cargarCategorias(); grvCategorias.DataBind(); break; case 2: productosSelec(); if (Convert.ToBoolean(Session["filtrarNombreProducto"])) { FiltrarNombreProducto(); return; } if (ddlCategoriasArticulos.SelectedIndex != 0) { cargarGrvArticulosCategoria(); return; } if (Convert.ToBoolean(Session["filtrarNombreProducto"]) == false) { Session["filtrarNombreProducto"] = false; articulosNegocios articulos = new articulosNegocios(); string consulta = "select * from Articulos inner join Categorias on Articulos.idCategoria = Categorias.idCategoria where estado = 1"; grvProductos.DataSource = articulos.cargarGrvArticulo(consulta); grvProductos.DataBind(); } break; case 3: mostrarReportes(); if (verificarFiltros()) { filtrarPorFecha(); return; } facturasSelec(); facturasNegocios facturas = new facturasNegocios(); DataTable dt = facturas.cargarGrv("select id_Factura,dni_Usuario,fecha_venta,monto_final,(NombreUsuario +' '+ApellidoUsuario) as [NombreCliente] from facturas inner join Usuarios on facturas.dni_Usuario = Usuarios.dniUsuario"); mostrarFiltros(); reportesTotales(dt); grvFacturas.DataSource = dt; grvFacturas.DataBind(); grvDetalleFactura.Visible = true; break; case 4: if (Convert.ToBoolean(Session["filtrarNombre"])) { filtrarNombre(); return; } usuariosSelec(); UsuariosNegocios aux = new UsuariosNegocios(); grvAdmin.DataSource = aux.cargarGrv("select * from usuarios where adminMaster <> 1 and estado = 1"); grvAdmin.DataBind(); break; } }
public void reportesPorFecha(DataTable dt, string fechaInicio, string fechaFin) { int cont = 0; decimal aux, suma = 0; foreach (DataRow row in dt.Rows) { suma += Convert.ToDecimal(dt.Rows[cont][3]); cont++; } aux = suma; lblRecaudado.Text = "Monto total recaudado en este periodo: " + aux.ToString(); if (aux == 0) { lblCategoriaMasVendida.Visible = false; lblProductoMasVendido.Visible = false; lblMejorCliente.Visible = false; lblRecaudado.Visible = false; return; } categoriasNegocios categoriasNegocios = new categoriasNegocios(); DataTable dataTableCategorias = categoriasNegocios.cargarCategorias();//TODO articulosNegocios articulosNegocios = new articulosNegocios(); DataTable dataTableArticulos = articulosNegocios.cargarGrvArticulo("select * from Articulos"); facturasNegocios facturas = new facturasNegocios(); DataTable detalleFacturas = facturas.cargarGrv("select detalleFacturas.id_factura,numeroDeOrden,id_articulo,precio_unitario,descripcionProducto,cantidad from detalleFacturas inner join facturas on detalleFacturas.id_factura = facturas.id_Factura where fecha_venta between '" + fechaInicio + "' and '" + fechaFin + "'"); int cantCategorias = devolverCantidad(dataTableCategorias); int cantArticulos = devolverCantidad(dataTableArticulos); int[] categorias; categorias = new int[cantCategorias]; int[] articulosVendidos; articulosVendidos = new int[cantArticulos]; string consulta = ""; foreach (DataRow dataRow in detalleFacturas.Rows) { articulosVendidos[Convert.ToInt32(dataRow[2]) - Convert.ToInt32(dataTableArticulos.Rows[0][0])] += Convert.ToInt32(dataRow[5]); consulta = "select idCategoria from Articulos where idArticulo=" + dataRow[2].ToString(); DataTable aux2 = articulosNegocios.cargarGrvArticulo(consulta); categorias[Convert.ToInt32(aux2.Rows[0][0]) - Convert.ToInt32(dataTableCategorias.Rows[0][0])] += Convert.ToInt32(dataRow[5]); } int mayor = 0, cant = 0; for (int i = 0; i < cantArticulos; i++) { if (cant < articulosVendidos[i] || i == 0) { mayor = i + Convert.ToInt32(dataTableArticulos.Rows[0][0]); cant = articulosVendidos[i]; } } consulta = "select * from Articulos where idArticulo = " + mayor.ToString(); dataTableArticulos = articulosNegocios.cargarGrvArticulo(consulta); lblProductoMasVendido.Text = "El articulo mas vendido fue " + dataTableArticulos.Rows[0][2].ToString(); for (int i = 0; i < cantCategorias; i++) { if (cant < categorias[i] || i == 0) { mayor = i + Convert.ToInt32(dataTableCategorias.Rows[0][0]); cant = categorias[i]; } } for (int i = 0; i < cantCategorias; i++) { if (mayor == Convert.ToInt32(dataTableCategorias.Rows[i][0])) { lblCategoriaMasVendida.Text = "La categoria mas vendida fue " + dataTableCategorias.Rows[i][1].ToString(); } } UsuariosNegocios usuarios = new UsuariosNegocios(); string MejorCliente = mejorCliente(dt); DataTable usuariosDt = usuarios.cargarGrv("select * from usuarios where dniUsuario = '" + MejorCliente + "'"); lblMejorCliente.Text = "El mejor cliente fue " + usuariosDt.Rows[0][1].ToString() + " " + usuariosDt.Rows[0][2].ToString(); }