예제 #1
0
        public void EditarTest()
        {
            Recibos recibos = new Recibos();
            bool    paso;

            recibos.ReciboId          = 1;
            recibos.ActivodeNegocioId = 1;
            recibos.ClienteId         = 1;
            recibos.NombredeCliente   = "Foketo Lopez";
            recibos.Fecha             = DateTime.Now;
            recibos.MontoTotal        = 10000;
            paso = ReciboBLL.Editar(recibos);
            Assert.AreEqual(paso, true);
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            if (Validar(2))
            {
                MessageBox.Show("Debe Agregar Algun Producto al Grid", "Validación",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                foreach (var item in BLL.ActivodeNegocioBLL.GetList(x => x.ActivodeNegocioId == 1))
                {
                    if (item.Activo < Convert.ToDecimal(montoTotalTextBox.Text))
                    {
                        MessageBox.Show("La Compraventa No dispone de Esa Cantidad de dinero ", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }

                Recibos recibos = LlenaClase();
                bool    Paso    = false;

                //Determinar si es Guardar o Modificar


                if (reciboIdNumericUpDown.Value == 0)
                {
                    Paso = ReciboBLL.Guardar(recibos);
                    HayErrores.Clear();
                }
                else
                {
                    var V = ReciboBLL.Buscar(Convert.ToInt32(reciboIdNumericUpDown.Value));

                    if (V != null)
                    {
                        Paso = ReciboBLL.Editar(recibos);
                    }
                    HayErrores.Clear();
                }


                if (MessageBox.Show("¿Desea Imprimir el Recibo?", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes)
                {
                    List <Recibos> list = ReciboBLL.GetList(X => true);

                    List <Recibos> nuevo = new List <Recibos>();

                    nuevo.Add(list.Last());

                    VentanaReciboReporte abrir = new VentanaReciboReporte(nuevo);
                    abrir.Show();
                }


                //Informar el resultado
                if (Paso)
                {
                    MessageBox.Show("Guardado!!", "Exito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo guardar!!", "Fallo",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }