public int EditarBLL(int codigo,
                             String empresa,
                             String ruc,
                             String departamento,
                             String provincia,
                             String distrito,
                             String direccion,
                             float igv,
                             String impresora)
        {
            CContribuyente editado = new CContribuyente
            {
                codigo       = codigo,
                empresa      = empresa,
                ruc          = ruc,
                departamento = departamento,
                provincia    = provincia,
                distrito     = distrito,
                direccion    = direccion,
                igv          = igv,
                impresora    = impresora
            };

            return(con.Editar(editado));
        }
 public int Agregar(CContribuyente con)
 {
     context.insertContribuyente(
         con.empresa,
         con.ruc,
         con.departamento,
         con.provincia,
         con.distrito,
         con.direccion,
         con.igv,
         con.impresora);
     return(context.SaveChanges());
 }
 public int Editar(CContribuyente con)
 {
     context.updateContribuyente(
         con.codigo,
         con.empresa,
         con.ruc,
         con.departamento,
         con.provincia,
         con.distrito,
         con.direccion,
         con.igv,
         con.impresora
         );
     return(context.SaveChanges());
 }
 public ActionResult Formulario(int codigo)
 {
     if (Auth())
     {
         if (codigo == 0)
         {
             return(View());
         }
         else
         {
             CContribuyente contribuyente = BLLinstance.GetBLL(codigo);
             return((can("listar", "Contribuyente")) ?
                    View(contribuyente) : Index());
         }
     }
     else
     {
         return(View("../Usuario/LogInForm"));
     }
 }
        public ActionResult Crear(CContribuyente contribuyente)
        {
            if (can("crear", "Contribuyente"))
            {
                int success = BLLinstance.AgregarBLL(
                    contribuyente.empresa,
                    contribuyente.ruc,
                    contribuyente.departamento,
                    contribuyente.provincia,
                    contribuyente.distrito,
                    contribuyente.direccion,
                    contribuyente.igv,
                    contribuyente.impresora
                    );

                return(View("Listado", GetListado()));
            }
            else
            {
                return(Index());
            }
        }
        public int AgregarBLL(String empresa,
                              String ruc,
                              String departamento,
                              String provincia,
                              String distrito,
                              String direccion,
                              float igv,
                              String impresora)
        {
            CContribuyente nuevo = new CContribuyente
            {
                empresa      = empresa,
                ruc          = ruc,
                departamento = departamento,
                provincia    = provincia,
                distrito     = distrito,
                direccion    = direccion,
                igv          = igv,
                impresora    = impresora
            };

            return(con.Agregar(nuevo));
        }