コード例 #1
0
        public ActionResult Editar(ProveedorCLS oProveedorCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(oProveedorCLS));
            }

            else if (ExisteCorreo(oProveedorCLS.email, oProveedorCLS.idProveedor))
            {
                ViewBag.Error = "Ya existe un proveedor con ese correo.";
                return(View(oProveedorCLS));
            }

            else if (ExisteDui(oProveedorCLS.dui, oProveedorCLS.idProveedor))
            {
                ViewBag.Error = "Ya existe un proveedor con ese DUI.";
                return(View(oProveedorCLS));
            }
            using (BuhoDBEntities db = new BuhoDBEntities())
            {
                Proveedores oProveedor = db.Proveedores.Where(p => p.ID_Proveedor.Equals(oProveedorCLS.idProveedor)).First();

                oProveedor.Nombre      = oProveedorCLS.nombre;
                oProveedor.Apellido    = oProveedorCLS.apellido;
                oProveedor.DUI         = oProveedorCLS.dui;
                oProveedor.Direccion   = oProveedorCLS.direccion;
                oProveedor.Email       = oProveedorCLS.email;
                oProveedor.RazonSocial = oProveedorCLS.razonSocial;

                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Eliminar(int id)
        {
            int nRegistros = 0;

            using (BuhoDBEntities db = new BuhoDBEntities())
            {
                nRegistros = db.DetalleVentas.Where(p => p.ID_Producto.Value.Equals(id)).Count();
            }

            if (nRegistros > 0)
            {
                TempData["Error"] = "Existe";
                return(RedirectToAction("Index"));
            }

            else
            {
                using (BuhoDBEntities db = new BuhoDBEntities())
                {
                    Productos oProducto = db.Productos.Find(id);
                    db.Productos.Remove(oProducto);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult Eliminar(int idProveedor)
        {
            using (BuhoDBEntities db = new BuhoDBEntities())
            {
                Proveedores oProveedor = db.Proveedores.Where(p => p.ID_Proveedor.Equals(idProveedor)).First();
                db.Proveedores.Remove(oProveedor);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public ActionResult Eliminar(int id)
        {
            using (BuhoDBEntities db = new BuhoDBEntities())
            {
                Empresas oEmpresa = db.Empresas.Find(id);
                db.Empresas.Remove(oEmpresa);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public ActionResult Agregar(EmpresaCLS oEmpresaCLS)
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            else
            {
                if (!ModelState.IsValid)
                {
                    return(View(oEmpresaCLS));
                }
                else if (ExisteCorreo(oEmpresaCLS.email))
                {
                    ViewBag.Error = "Ya existe una empresa con ese correo.";
                    return(View(oEmpresaCLS));
                }
                else if (ExisteNit(oEmpresaCLS.nit))
                {
                    ViewBag.Error = "Ya existe una empresa con ese NIT.";
                    return(View(oEmpresaCLS));
                }
                else
                {
                    Usuarios usuario = (Usuarios)Session["Usuario"];

                    using (BuhoDBEntities db = new BuhoDBEntities())
                    {
                        Empresas oEmpresa = new Empresas();
                        oEmpresa.ID_Usuario         = usuario.ID_Usuario;
                        oEmpresa.NombreComercial    = oEmpresaCLS.nombreComercial;
                        oEmpresa.NombreAbreviado    = oEmpresaCLS.nombreAbreviado;
                        oEmpresa.RepresentanteLegal = oEmpresaCLS.representanteLegal;
                        oEmpresa.ActividadEmpresa   = oEmpresaCLS.actividadEmpresa;
                        oEmpresa.Direccion          = oEmpresaCLS.direccion;
                        oEmpresa.Telefono           = oEmpresaCLS.telefono;
                        oEmpresa.Email         = oEmpresaCLS.email;
                        oEmpresa.NIT           = oEmpresaCLS.nit;
                        oEmpresa.Registro      = oEmpresaCLS.registro;
                        oEmpresa.CapAutorizado = oEmpresaCLS.capAutorizado;
                        oEmpresa.CapSuscrito   = oEmpresaCLS.capSuscrito;
                        oEmpresa.CapPagado     = oEmpresaCLS.capPagado;
                        oEmpresa.Estado        = 1;

                        db.Empresas.Add(oEmpresa);
                        db.SaveChanges();
                    }
                }
            }

            return(RedirectToAction("Agregar", "Empresa"));
        }
コード例 #6
0
ファイル: HomeController.cs プロジェクト: Alexis-IC/BuhoSV
        public ActionResult Registro(UsuarioCLS oUsuarioCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(oUsuarioCLS));
            }
            else
            {
                if (ExisteDui(oUsuarioCLS.dui))
                {
                    ViewBag.TituloError = "Error de registro";
                    ViewBag.Error       = "Ya existe un usuario con ese DUI.";
                    return(View(oUsuarioCLS));
                }
                else if (ExisteCorreo(oUsuarioCLS.email))
                {
                    ViewBag.TituloError = "Error de registro";
                    ViewBag.Error       = "Ya existe un usuario con ese correo.";
                    return(View(oUsuarioCLS));
                }
                else if (ExisteUsuario(oUsuarioCLS.usuario))
                {
                    ViewBag.TituloError = "Error de registro";
                    ViewBag.Error       = "Ya existe un usuario con ese nombre de usuario.";
                    return(View(oUsuarioCLS));
                }
                else
                {
                    using (BuhoDBEntities db = new BuhoDBEntities())
                    {
                        Usuarios oUsuario = new Usuarios();
                        oUsuario.Nombre    = oUsuarioCLS.nombre;
                        oUsuario.Apellido  = oUsuarioCLS.apellido;
                        oUsuario.Direccion = oUsuarioCLS.direccion;
                        oUsuario.DUI       = oUsuarioCLS.dui;
                        oUsuario.Email     = oUsuarioCLS.email;
                        oUsuario.Usuario   = oUsuarioCLS.usuario;
                        oUsuario.Clave     = oUsuarioCLS.clave;
                        db.Usuarios.Add(oUsuario);
                        db.SaveChanges();
                    }
                }
            }

            return(RedirectToAction("Index", "Home"));
        }
コード例 #7
0
ファイル: VentaController.cs プロジェクト: Alexis-IC/BuhoSV
        public ActionResult Editar(VentaCLS oVentaCLS)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.lista = LlenarCombo();
                return(View(oVentaCLS));
            }

            using (BuhoDBEntities db = new BuhoDBEntities())
            {
                Ventas oVenta = db.Ventas.Find(oVentaCLS.idVenta);
                oVenta.ID_Cliente = oVentaCLS.idCliente;
                oVenta.Fecha      = oVentaCLS.fecha;
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
コード例 #8
0
ファイル: VentaController.cs プロジェクト: Alexis-IC/BuhoSV
 public ActionResult Agregar(VentaCLS oVentaCLS)
 {
     if (!ModelState.IsValid)
     {
         ViewBag.lista = LlenarCombo();
         return(View(oVentaCLS));
     }
     else
     {
         using (BuhoDBEntities db = new BuhoDBEntities())
         {
             Ventas oVenta = new Ventas();
             oVenta.ID_Cliente  = oVentaCLS.idCliente;
             oVenta.ID_Impuesto = 1;
             oVenta.Fecha       = oVentaCLS.fecha;
             db.Ventas.Add(oVenta);
             db.SaveChanges();
         }
     }
     return(RedirectToAction("Index"));
 }
コード例 #9
0
ファイル: ClienteController.cs プロジェクト: Alexis-IC/BuhoSV
        public ActionResult Agregar(ClienteCLS oClienteCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(oClienteCLS));
            }
            else
            {
                if (ExisteCorreo(oClienteCLS.email))
                {
                    ViewBag.TituloError = "Registro fallido";
                    ViewBag.Error       = "Ya existe un cliente con ese correo, por favor revísa tu información.";
                    return(View(oClienteCLS));
                }
                else if (ExisteDui(oClienteCLS.dui))
                {
                    ViewBag.TituloError = "Registro fallido";
                    ViewBag.Error       = "Ya existe un cliente con ese número de DUI, por favor revísa tu información.";
                    return(View(oClienteCLS));
                }
                else
                {
                    using (BuhoDBEntities db = new BuhoDBEntities())
                    {
                        Clientes oCliente = new Clientes();
                        oCliente.Nombre      = oClienteCLS.nombre;
                        oCliente.Apellido    = oClienteCLS.apellido;
                        oCliente.DUI         = oClienteCLS.dui;
                        oCliente.Direccion   = oClienteCLS.direccion;
                        oCliente.Email       = oClienteCLS.email;
                        oCliente.RazonSocial = oClienteCLS.razonSocial;

                        db.Clientes.Add(oCliente);
                        db.SaveChanges();
                    }
                }
            }

            return(RedirectToAction("Index"));
        }
コード例 #10
0
        public ActionResult Editar(EmpresaCLS oEmpresaCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(oEmpresaCLS));
            }

            else if (ExisteCorreo(oEmpresaCLS.email, oEmpresaCLS.idEmpresa))
            {
                ViewBag.Error = "Ya existe una empresa con ese correo.";
                return(View(oEmpresaCLS));
            }
            else if (ExisteNit(oEmpresaCLS.nit, oEmpresaCLS.idEmpresa))
            {
                ViewBag.Error = "Ya existe una empresa con ese NIT.";
                return(View(oEmpresaCLS));
            }

            using (BuhoDBEntities db = new BuhoDBEntities())
            {
                Empresas oEmpresa = db.Empresas.Where(p => p.ID_Empresa.Equals(oEmpresaCLS.idEmpresa)).First();

                oEmpresa.NombreComercial    = oEmpresaCLS.nombreComercial;
                oEmpresa.NombreAbreviado    = oEmpresaCLS.nombreAbreviado;
                oEmpresa.RepresentanteLegal = oEmpresaCLS.representanteLegal;
                oEmpresa.ActividadEmpresa   = oEmpresaCLS.actividadEmpresa;
                oEmpresa.Direccion          = oEmpresaCLS.direccion;
                oEmpresa.Telefono           = oEmpresaCLS.telefono;
                oEmpresa.Email         = oEmpresaCLS.email;
                oEmpresa.NIT           = oEmpresaCLS.nit;
                oEmpresa.Registro      = oEmpresaCLS.registro;
                oEmpresa.CapAutorizado = oEmpresaCLS.capAutorizado;
                oEmpresa.CapSuscrito   = oEmpresaCLS.capSuscrito;
                oEmpresa.CapPagado     = oEmpresaCLS.capPagado;

                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
コード例 #11
0
        public ActionResult Editar(ProductoCLS oProductoCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(oProductoCLS));
            }
            else if (ExisteProducto(oProductoCLS.nombre, oProductoCLS.idProducto))
            {
                ViewBag.TituloError = "Problema con producto";
                ViewBag.Error       = "Ya existe un producto con el mismo nombre.";
                return(View(oProductoCLS));
            }

            if (oProductoCLS.archivoImagen != null)
            {
                string nombreImagen = Path.GetFileNameWithoutExtension(oProductoCLS.archivoImagen.FileName);
                string extension    = Path.GetExtension(oProductoCLS.archivoImagen.FileName);

                nombreImagen       += DateTime.Now.ToString("dMMyyyy-ff") + extension;
                oProductoCLS.imagen = "~/dist/img/productos/" + nombreImagen;

                string rutaGuardar = Path.Combine(Server.MapPath("~/dist/img/productos/"), nombreImagen);

                oProductoCLS.archivoImagen.SaveAs(rutaGuardar);
            }

            using (BuhoDBEntities db = new BuhoDBEntities())
            {
                Productos oProducto = db.Productos.Where(p => p.ID_Producto.Equals(oProductoCLS.idProducto)).First();
                oProducto.Nombre      = oProductoCLS.nombre;
                oProducto.Imagen      = oProductoCLS.imagen;
                oProducto.Descripcion = oProductoCLS.descripcion;
                oProducto.Precio      = oProductoCLS.precio;
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
コード例 #12
0
        public ActionResult Agregar(ProveedorCLS oProveedorCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(oProveedorCLS));
            }
            else
            {
                if (ExisteCorreo(oProveedorCLS.email))
                {
                    ViewBag.Error = "Ya existe un proveedor con ese correo.";
                    return(View(oProveedorCLS));
                }
                else if (ExisteDui(oProveedorCLS.dui))
                {
                    ViewBag.Error = "Ya existe un proveedor con ese DUI.";
                    return(View(oProveedorCLS));
                }
                else
                {
                    using (BuhoDBEntities db = new BuhoDBEntities())
                    {
                        Proveedores oProveedor = new Proveedores();
                        oProveedor.Nombre      = oProveedorCLS.nombre;
                        oProveedor.Apellido    = oProveedorCLS.apellido;
                        oProveedor.DUI         = oProveedorCLS.dui;
                        oProveedor.Direccion   = oProveedorCLS.direccion;
                        oProveedor.Email       = oProveedorCLS.email;
                        oProveedor.RazonSocial = oProveedorCLS.razonSocial;

                        db.Proveedores.Add(oProveedor);
                        db.SaveChanges();
                    }
                }
            }

            return(RedirectToAction("Index"));
        }