public void BuscarTest()
        {
            RepositorioFactura repositorio = new RepositorioFactura();
            Facturas           factura     = new Facturas();

            factura = repositorio.Buscar(4);
            Assert.IsNotNull(factura);
        }
예제 #2
0
        public void ModificarTest()
        {
            RepositorioFactura repo = new RepositorioFactura();

            Facturas factura = repo.Buscar(2);
            bool     paso    = repo.Modificar(factura);

            Assert.AreEqual(paso, true);
        }
        public void BuscarTest()
        {
            RepositorioFactura repositorio = new RepositorioFactura();
            int      idVenta = repositorio.GetList(x => true)[0].IdFactura;
            Facturas ventas  = repositorio.Buscar(idVenta);
            bool     paso    = ventas.Lista.Count > 0;

            Assert.AreEqual(true, paso);
        }
예제 #4
0
        public void Buscar()
        {
            int id = 1;
            RepositorioFactura repositorio = new RepositorioFactura();
            Factura            factura     = new Factura();
            bool paso = factura.Detalle.Count > 0;

            factura = repositorio.Buscar(id);
            Assert.IsNotNull(factura);
        }
예제 #5
0
        public void Modificar()
        {
            RepositorioFactura repositorio = new RepositorioFactura();
            int id      = 15;
            var factura = repositorio.Buscar(id);

            factura.Detalle.Add(new FacturaDetalle(20, 15, 1, "Salami Induveca", 2, 150, 300));
            bool paso = repositorio.Modificar(factura);

            Assert.AreEqual(true, paso);
        }
        protected void guardarButton_Click(object sender, EventArgs e)
        {
            bool paso = false;
            RepositorioFactura repositorio = new RepositorioFactura();
            Factura            factura     = new Factura();

            if (HayErrores())
            {
                return;
            }
            else
            {
                factura = LlenarClase();

                if (Utils.ToInt(facturaIdTextBox.Text) == 0)
                {
                    paso = repositorio.Guardar(factura);
                    Utils.ShowToastr(this, "Guardado", "Exito", "success");
                    LimpiaObjetos();
                }
                else
                {
                    RepositorioFactura repository = new RepositorioFactura();
                    int id = Utils.ToInt(facturaIdTextBox.Text);
                    factura = repository.Buscar(id);

                    if (factura != null)
                    {
                        paso = repository.Modificar(LlenarClase());
                        Utils.ShowToastr(this, "Modificado", "Exito", "success");
                        LimpiaObjetos();
                    }
                    else
                    {
                        Utils.ShowToastr(this, "Id no existe", "Error", "error");
                    }
                }

                if (paso)
                {
                    LimpiaObjetos();
                }
                else
                {
                    Utils.ShowToastr(this, "No se pudo guardar", "Error", "error");
                }
            }
        }
예제 #7
0
        private void Imprimirbutton_Click(object sender, EventArgs e)
        {
            RepositorioFactura    factura = new RepositorioFactura();
            List <DetalleFactura> lista   = new List <DetalleFactura>();

            lista = factura.Buscar((int)IDnumericUpDown.Value).Detalles;

            if (Detalle.Count > 0)
            {
                ReporteFacturaConsumidor reporte = new ReporteFacturaConsumidor(lista);
                reporte.ShowDialog();
            }
            else
            {
                MyerrorProvider.Clear();
                MyerrorProvider.SetError(Imprimirbutton, "No hay datos para imprimir.");
            }
        }
        protected void BuscarLinkButton_Click(object sender, EventArgs e)
        {
            RepositorioFactura repositorio = new RepositorioFactura();

            var factura = repositorio.Buscar(Utils.ToInt(facturaIdTextBox.Text));

            lista = Metodos.ListaDetalle(Utils.ToInt(facturaIdTextBox.Text));
            if (factura != null)
            {
                Utils.ShowToastr(this, "Busqueda exitosa", "Exito", "success");
                LlenarCampos(factura);
            }
            else
            {
                LimpiaObjetos();
                Utils.ShowToastr(this, "No existe la Factura especificada", "Error", "error");
            }
        }
예제 #9
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int                ID          = Convert.ToInt32(IDnumericUpDown.Value);
            Facturas           facturas    = new Facturas();
            RepositorioFactura repositorio = new RepositorioFactura();

            facturas = repositorio.Buscar(ID);

            if (facturas != null)
            {
                Limpiar();
                LlenaCampos(facturas);
                //Imprimirbutton.Visible = true;
            }
            else
            {
                MessageBox.Show("Factura no encontrada.");
            }
        }
        protected void ButtonEliminar_Click(object sender, EventArgs e)
        {
            RepositorioFactura rep      = new RepositorioFactura();
            Facturas           facturas = rep.Buscar(int.Parse(TextBoxFacturaID.Text));

            if (facturas != null)
            {
                if (rep.Eliminar(int.Parse(TextBoxFacturaID.Text)))
                {
                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "Popup", "alert('Factura eliminada')", true);
                    ClearAll();
                    //Invisible();
                }
                else
                {
                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "Popup", "alert('No se pudo eliminar la factura')", true);
                }
            }
        }
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            GridViewRow        grid        = DetalleGridView.SelectedRow;
            RepositorioFactura repositorio = new RepositorioFactura();
            int id         = Utils.ToInt(IDTextBox.Text);
            var evaluacion = repositorio.Buscar(id);

            if (evaluacion != null)
            {
                if (repositorio.Eliminar(id))
                {
                    Utils.ShowToastr(this.Page, "Exito Eliminado", "error");
                    Limpiar();
                }
                else
                {
                    Utils.ShowToastr(this.Page, "No Eliminado", "error");
                }
            }
        }
        protected void ButtonBuscarFactura_Click(object sender, EventArgs e)
        {
            RepositorioFactura rep = new RepositorioFactura();

            Facturas facturas = rep.Buscar(int.Parse(TextBoxFacturaID.Text));


            if (facturas != null)
            {
                LlenarCamposFactura(facturas);
                active = true;
                ViewState["Active"] = active;
                //_Visible();
                ScriptManager.RegisterStartupScript(this, typeof(Page), "toastr_message", script: "toastr['success']('Factura encontrada');", addScriptTags: true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, typeof(Page), "toastr_message", script: "toastr['error']('Factura no Encontrada');", addScriptTags: true);
            }
        }
예제 #13
0
        protected void eliminarutton_Click(object sender, EventArgs e)
        {
            RepositorioFactura repositorio = new RepositorioFactura();
            int id = Utils.ToInt(facturaIdTextBox.Text);

            var factura = repositorio.Buscar(id);

            if (factura != null)
            {
                if (repositorio.Eliminar(id))
                {
                    Utils.ShowToastr(this, "Eliminado", "Exito", "success");
                    LimpiaObjetos();
                }
                else
                {
                    Utils.ShowToastr(this, "No se pudo eliminar", "Error", "error");
                }
            }
            else
            {
                Utils.ShowToastr(this, "No existe", "Error", "error");
            }
        }
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            RepositorioFactura repositorio = new RepositorioFactura();
            Servicios          servicios   = repositorio.Buscar(Utils.ToInt(IDTextBox.Text));

            if (Validar())
            {
                return;
            }
            if (servicios == null)
            {
                if (repositorio.Guardar(LlenaClase()))
                {
                    Utils.ShowToastr(this, "Guardado", "Exito", "success");
                    Limpiar();
                }
                else
                {
                    Utils.ShowToastr(this, "No existe", "Error", "error");
                    Limpiar();
                }
            }
            else
            {
                if (repositorio.Modificar(LlenaClase()))
                {
                    Utils.ShowToastr(this.Page, "Modificado con exito!!", "Guardado", "success");
                    Limpiar();
                }
                else
                {
                    Utils.ShowToastr(this.Page, "No se puede modificar", "Error", "error");
                    Limpiar();
                }
            }
        }