private void Cargar() { Pesadas pesadas = PesadasBLL.Buscar(PesadaIDTextBox.Text.ToInt()); new Pesadas(); ReportePesadaDetalles reporte = new ReportePesadaDetalles(pesadas, pesadas.PesadasDetalles, PesadasBLL.GetUsuario().Nombre); reporte.ShowDialog(); reporte.Dispose(); }
public RegistroDePesadas() { InitializeComponent(); UsuarioTextBox.Text = PesadasBLL.GetUsuario().Nombre; LlenaComboBox(); Limpiar(); }
private void BuscarPesadas_Click(object sender, EventArgs e) { LimpiarProvider(); int.TryParse(PesadaIDTextBox.Text, out int ID); Pesadas pesadas = PesadasBLL.Buscar(ID); if (pesadas != null) { LimpiarProvider(); LlenaCampo(pesadas); } else { MessageBox.Show("Pesada no Encontrada!!", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } Calculos(); }
private Pesadas LlenaClase() { Pesadas pesad = new Pesadas { PesadaID = (PesadaIDTextBox.Text).ToInt(), UsuarioID = PesadasBLL.GetUsuario().UsuarioID, FactoriaID = (FactoriaGlobales.FactoriaID).ToInt(), ProductorID = (ProductoresGlobales.ProductorID).ToInt(), Fanega = (FanegaTextBox.Text).ToDecimal(), PrecioFanega = (PrecioFanegaTextBox.Text).ToDecimal(), TotalKiloGramos = (TotalKGTextBox.Text).ToDecimal(), TotalSacos = (TotalSacosTextBox.Text).ToDecimal(), TotalPagar = (TotalAPagarTextBox.Text).ToDecimal(), FechaRegistro = FechaRegistrodateTimePicker.Value, PesadasDetalles = PesadasOriginal.PesadasDetalles }; return(pesad); }
private void PesadaIDTextBox_TextChanged(object sender, EventArgs e) { if (PesadaIDTextBox.Text.Equals(string.Empty)) { return; } if ((PesadaIDTextBox.Text).ToInt() == 0) { ImprimirButton.Visible = false; } else if ((PesadasBLL.Buscar((PesadaIDTextBox.Text).ToInt()) == null)) { ImprimirButton.Visible = false; } else { ImprimirButton.Visible = true; } }
private void EliminarButton_Click(object sender, EventArgs e) { var resultado = MessageBox.Show("¿Desea Eliminar?", "AgroSoft", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado.Equals(DialogResult.Yes)) { PesadasBLL.ArreglarDetalle(PesadasBLL.Buscar((PesadaIDTextBox.Text).ToInt())); if (PesadasBLL.Eliminar((PesadaIDTextBox.Text).ToInt())) { MessageBox.Show("Pesada Eliminada!!", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Information); LlenaComboBox(); Limpiar(); } else { MessageBox.Show("Pesada No pudo Ser Eliminada!!", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void LlenaCampo(Pesadas pesad) { LimpiarProvider(); Pesadas pesadaAux = pesad; UsuarioTextBox.Text = PesadasBLL.GetUsuario().Nombre; FactoriaGlobales = FactoriaBLL.Buscar(pesadaAux.FactoriaID); FactoriaTextBox.Text = FactoriaGlobales.Nombre; ProductoresGlobales = ProductoresBLL.Buscar(pesadaAux.ProductorID); ProductorTextBox.Text = ProductoresGlobales.Nombre; FanegaTextBox.Text = pesadaAux.Fanega.ToString(); PrecioFanegaTextBox.Text = pesadaAux.PrecioFanega.ToString(); TotalSacosTextBox.Text = Convert.ToString(pesadaAux.TotalSacos); SubTotalKGTextBox.Text = Convert.ToString(pesadaAux.TotalKiloGramos); TotalKGTextBox.Text = Convert.ToString(pesadaAux.TotalPagar); FechaRegistrodateTimePicker.Value = pesadaAux.FechaRegistro; EliminarButton.Enabled = true; CargarGrid(pesadaAux.PesadasDetalles); ImprimirButton.Visible = true; pesadasDetalles = new List <PesadasDetalle>(); PesadasOriginal = pesadaAux; IDDetalle.Visible = true; }
private void Seleccion() { errorProvider.Clear(); ListaPesadas = new List <Pesadas>(); int ID = 0; decimal decimales = 0; if (FiltrocomboBox.SelectedIndex > 0) { ID = (CriteriotextBox.Text).ToInt(); decimales = (CriteriotextBox.Text).ToDecimal(); } if (CriteriotextBox.Text.Trim().Length >= 0) { switch (FiltrocomboBox.SelectedIndex) { case 0: //Todo //lista = ProductoresBLL.GetList(x => true); filtro = x => true; break; case 1: if (!Validar()) { return; } filtro = x => x.PesadaID == ID; break; case 2: if (!Validar()) { return; } filtro = x => x.ProductorID == ID; break; case 3: //Direccion if (!Validar()) { return; } break; case 4: //Telefono if (!Validar()) { return; } filtro = x => x.FactoriaID == ID; break; case 5: if (!Validar()) { return; } filtro = x => x.UsuarioID == ID; break; case 6: if (!Validar()) { return; } filtro = x => x.Fanega == decimales; break; case 7: if (!Validar()) { return; } filtro = x => x.PrecioFanega == decimales; break; case 8: if (!Validar()) { return; } filtro = x => x.TotalKiloGramos == decimales; break; case 9: if (!Validar()) { return; } filtro = x => x.TotalSacos == decimales; break; } } if (FiltracheckBox.Checked == true) { ListaPesadas = PesadasBLL.GetList(filtro).Where(x => x.FechaRegistro.Date >= DesdedateTimePicker.Value.Date && x.FechaRegistro.Date <= HastadateTimePicker1.Value.Date).ToList(); } else { ListaPesadas = PesadasBLL.GetList(filtro); } CargarGrid(ListaPesadas); }
private void LoginButton_Click(object sender, EventArgs e) { RepositorioBase <Usuarios> repositorio = new RepositorioBase <Usuarios>(); if (!Validar()) { return; } Expression <Func <Usuarios, bool> > filtro = x => true; string username = UserTextBox.Text; string password = PassWordTextBox.Text; filtro = x => x.UserName.Equals(username); List <Usuarios> usuario = repositorio.GetList(filtro); Usuarios tiposUsuario = new Usuarios(); if (usuario.Count > 0) { if (usuario.Exists(x => x.UserName.Equals(username))) { if (usuario.Exists(x => x.Password.Equals(Constantes.SHA1(password)))) { foreach (var item in repositorio.GetList(x => x.UserName.Equals(username))) { PesadasBLL.UsuarioParaLogin(item.Nombre, item.UsuarioID); tiposUsuario = repositorio.Buscar(item.UsuarioID); } if (tiposUsuario.TipoUsuario.Equals(Constantes.admi)) { tipoUsuario = Constantes.admi; } else if (tiposUsuario.TipoUsuario.Equals(Constantes.user)) { tipoUsuario = Constantes.user; } this.Close(); Thread hilo = new Thread(AbrirMainForms); hilo.Start(); } else { MessageBox.Show("Contraseña Incorrecto!!", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Usuarios " + username + " Por Favor Consulte un Administrador", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { repositorio.Guardar(new Usuarios() { Nombre = "Admin", UserName = "******", Password = Constantes.SHA1("root1234"), TipoUsuario = "A", FechaRegistro = DateTime.Now.Date });; MessageBox.Show("Al parecer es tu primera vez ejecutando el programa," + "El Username es *root* y el Password *root1234*", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void Comprobar() { UsuariosToolStripMenuItem.Visible = tipousuario.Equals(Constantes.admi); NombretoolStripStatusLabel.Text = PesadasBLL.GetUsuario().Nombre; consultarDePesadasToolStripMenuItem.Visible = false; }
private void GuardarButton_Click(object sender, EventArgs e) { if (!Validar()) { return; } Pesadas pesad = LlenaClase(); if (PesadaIDTextBox.Text.Equals("0")) { if (PesadasBLL.Guardar(pesad)) { MessageBox.Show("Pesada Guardada Exitosamente!!", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Information); LlenaComboBox(); PesadasBLL.EnviarKilaje(pesad.PesadasDetalles); var resultado = MessageBox.Show("¿Quiere Imprimir un Recibo?", "AgroSoft", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { ReportePesadaDetalles reporte = new ReportePesadaDetalles(pesad, pesad.PesadasDetalles, PesadasBLL.GetUsuario().Nombre); reporte.Show(); reporte.Dispose(); } Limpiar(); } else { MessageBox.Show("No Se Guardo Su Pesada!!", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("Pesada No Existente!!", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var resultado = MessageBox.Show("Va a modificar algo, ¿Seguro que desea Hacerlo?", "AgroSoft", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { if (PesadasBLL.Modificar(pesad)) { MessageBox.Show("Pesada Modificada Exitosamente!!", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Information); if (pesadasDetalles.Count != 0) { foreach (var item in pesadasDetalles) { PesadaDetalleBLL.Eliminar(item.PesadaDetalleID); } } var resultad = MessageBox.Show("Desea Imprimir un recibo?", "AgroSoft", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultad == DialogResult.Yes) { ReportePesadaDetalles reporte = new ReportePesadaDetalles(pesad, pesad.PesadasDetalles, PesadasBLL.GetUsuario().Nombre); reporte.Show(); reporte.Dispose(); } Limpiar(); } else { MessageBox.Show("No Se pudo Modificar Su Pesada!!", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }