Ejemplo n.º 1
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int       id;
            Contratos contratos = new Contratos();

            int.TryParse(IdnumericUpDown.Text, out id);
            controla = id;
            Limpiar();
            try
            {
                contratos = ContratosBLL.Buscar(id);
                if (contratos != null)
                {
                    MessageBox.Show("Contrado encontrado");
                    LlenarCampo(contratos);
                }
                else
                {
                    MessageBox.Show("Contrato no encontrado");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No existe el contrato");
            }
        }
        private void EliminarButton_Click(object sender, RoutedEventArgs e)
        {
            Contratos AnteriorContrato = ContratosBLL.Buscar(contrato.ContratoId);

            if (AnteriorContrato == null)
            {
                MessageBox.Show("No se Puede Eliminar un contrato que no existe");
                return;
            }

            List <Ventas> ventas = VentasBLL.GetList(p => true);

            foreach (var item in ventas)
            {
                if (item.VentaDetalle[0].ContratoId == contrato.ContratoId)
                {
                    MessageBox.Show("No se puede eliminar este contrato ya que tiene una venta");
                    return;
                }
            }

            if (ContratosBLL.Eliminar(contrato.ContratoId))
            {
                CacaosBLL.DevolverCacao(contrato.CacaoId, contrato.Cantidad);
                MessageBox.Show("Eliminado");
                Limpiar();
            }
            else
            {
                MessageBox.Show("No se puede eliminar un contrato que no existe");
            }
        }
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            Ventas VentaAnterior = VentasBLL.Buscar(contenedor.ventas.VentaId);

            if (VentaAnterior != null)
            {
                contenedor.ventas = VentaAnterior;
                llenarDataGrid();
                obtenerListado();
                UsuarioLabel.Content = obtenerNombreUsuario(contenedor.ventas.UsuarioId);

                Contratos contrato = ContratosBLL.Buscar(Convert.ToInt32(ContratoIdComboBox.SelectedItem));
                CantidadPendienteLabel.Content = Convert.ToString(contrato.CantidadPendiente);

                ClientesComboBox.IsEnabled   = false;
                ContratoIdComboBox.IsEnabled = false;

                Recargar();
            }
            else
            {
                Limpiar();
                MessageBox.Show("Venta No Encontrada");
            }
        }
Ejemplo n.º 4
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            Contratos contratos;
            bool      paso = false;

            if (!Validar())
            {
                return;
            }

            contratos = LlenarClase();

            if (IdnumericUpDown.Value == 0)
            {
                if (!ValidarExistenciaEmpleado())
                {
                    MessageBox.Show("El id del empleado no existe");
                    return;
                }
                paso = ContratosBLL.Guardar(contratos);
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (IdnumericUpDown.Value != controla)
            {
                MessageBox.Show("Se ha cambiado el id");
                return;
            }
            else if (!ValidarExistenciaEmpleado())
            {
                MessageBox.Show("El id del empleado no existe");
                return;
            }
            else
            {
                int id = Convert.ToInt32(IdnumericUpDown.Value);
                contratos = ContratosBLL.Buscar(id);
                if (contratos != null)
                {
                    paso = ContratosBLL.Modificar(LlenarClase());
                    MessageBox.Show("Modificado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Id no existe", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (paso)
            {
                Limpiar();
            }
            else
            {
                MessageBox.Show("No se pudo guardar!!", "Fallo",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 5
0
        public void RestablecerCantidadPendienteTest()
        {
            bool    paso     = false;
            decimal cantidad = 500;

            Contratos c = ContratosBLL.Buscar(1);

            c.CantidadPendiente = cantidad;

            if (cantidad == c.CantidadPendiente)
            {
                paso = true;
            }

            Assert.IsTrue(paso);
        }
Ejemplo n.º 6
0
        public void EvaluarCantidadTest()
        {
            bool    paso = false;
            int     id = 1;
            decimal cantidad = 500, pendiente = 0;

            Contratos c = ContratosBLL.Buscar(1);

            pendiente = c.CantidadPendiente;
            ContratosBLL.EvaluarCantidad(id, cantidad);

            if (pendiente != c.CantidadPendiente)
            {
                paso = true;
            }

            Assert.IsTrue(paso);
        }
        public void RestarCantidadTest()
        {
            bool paso = false;

            decimal cantidad;

            Contratos c = ContratosBLL.Buscar(1);

            cantidad = c.CantidadPendiente;

            ContratosBLL.RestarCantidad(c.ContratoId, cantidad);

            if (cantidad > c.CantidadPendiente)
            {
                paso = true;
            }

            Assert.IsTrue(paso);
        }
        private void ContratoIdComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (ContratoIdComboBox.SelectedIndex < 0)
            {
                CantidadTextBox.IsEnabled = false;
                return;
            }

            if (contenedor.ventas.VentaId == 0)
            {
                Contratos contrato = ContratosBLL.Buscar(Convert.ToInt32(ContratoIdComboBox.SelectedItem));
                CantidadPendienteLabel.Content = Convert.ToString(contrato.CantidadPendiente);
            }

            CantidadTextBox.IsEnabled = true;

            VentasDataGrid.ItemsSource = new List <ListaVentas>();

            Recargar();
        }
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            Contratos ContratoAnterior = ContratosBLL.Buscar(contrato.ContratoId);

            if (ContratoAnterior != null)
            {
                contrato = ContratoAnterior;
                obtenerListado();
                UsuarioLabel.Content = obtenerNombreUsuario(contrato.UsuarioId);

                ClienteIdComboBox.IsEnabled = false;
                CacaoIdComboBox.IsEnabled   = false;
                CantidadTextBox.IsEnabled   = false;

                Recargar();
            }
            else
            {
                Limpiar();
                MessageBox.Show("Contrato no encontrado");
            }
        }
        private void calcularVenta()
        {
            decimal total    = 0.0m;
            decimal balance  = 0.0m;
            decimal cantidad = 0.0m;

            foreach (var item in contenedor.listaVentas)
            {
                item.Total = item.Cantidad * item.Importe;
                total     += item.Total;
                balance   += item.Total;
                cantidad  += item.Cantidad;
            }

            if (contenedor.ventas.VentaId > 0)
            {
                if (PagosBLL.ExistePago())
                {
                    List <Pagos> pagos = PagosBLL.GetList(p => true);

                    foreach (var item in pagos)
                    {
                        if (item.PagoDetalle[0].VentaId == contenedor.ventas.VentaId)
                        {
                            balance -= item.Total;
                        }
                    }
                }
            }

            Contratos contrato = ContratosBLL.Buscar(Convert.ToInt32(ContratoIdComboBox.SelectedItem));

            BalanceLabel.Content           = Convert.ToString(balance);
            TotalLabel.Content             = Convert.ToString(total);
            CantidadPendienteLabel.Content = Convert.ToString(contrato.Cantidad - cantidad);
        }
        private decimal obtenerPrecio()
        {
            Contratos contrato = ContratosBLL.Buscar(Convert.ToInt32(ContratoIdComboBox.SelectedItem));

            return(contrato.Precio);
        }
        public void BuscarTest()
        {
            Contratos contratos = ContratosBLL.Buscar(1);

            Assert.AreEqual(contratos, contratos);
        }
Ejemplo n.º 13
0
        public void BuscarTest()
        {
            Contratos c = ContratosBLL.Buscar(1);

            Assert.IsNotNull(c);
        }
        private bool ExisteEnLaBaseDeDatos()
        {
            Contratos contratoAnterior = ContratosBLL.Buscar(contrato.ContratoId);

            return(contratoAnterior != null);
        }