示例#1
0
        public ActionResult Details(int?id)
        {
            ServiceVendedor _ServiceVendedor = new ServiceVendedor();
            Vendedor        vendedor         = null;

            try
            {
                // Si va null
                if (id == null)
                {
                    return(RedirectToAction("List"));
                }

                vendedor = _ServiceVendedor.GetVendedorByID(id.Value);

                return(View(vendedor));
            }
            catch (Exception ex)
            {
                // Salvar el error en un archivo
                Log.Error(ex, MethodBase.GetCurrentMethod());
                TempData["Message"] = "Error al procesar los datos! " + ex.Message;
                TempData.Keep();
                // Redireccion a la captura del Error
                return(RedirectToAction("Default", "Error"));
            }
        }
示例#2
0
        private void carregaGridVendedor()
        {
            ServiceVendedor serviceVendedor = new ServiceVendedor();
            var             obj             = serviceVendedor.ListVendedores();

            this.grvVendedor.DataSource = obj;
        }
示例#3
0
        public ActionResult List()
        {
            IEnumerable <Vendedor> lista = null;

            try
            {
                Log.Info("Visita");


                IServiceVendedor _ServiceVendedor = new ServiceVendedor();
                lista = _ServiceVendedor.GetVendedor();
            }
            catch (Exception ex)
            {
                // Salvar el error en un archivo
                Log.Error(ex, MethodBase.GetCurrentMethod());

                TempData["Message"] = "Error al procesar los datos! " + ex.Message;
                TempData.Keep();
                // Redireccion a la captura del Error
                return(RedirectToAction("Default", "Error"));
            }

            return(View(lista));
        }
        public ActionResult AjaxFilterDetails(int id)
        {
            IServiceVendedor _ServiceVendedor = new ServiceVendedor();
            var lista = _ServiceVendedor.GetTelefonoByVendedor(id);

            return(PartialView("_TelefonoVendedor", lista));
        }
        public ActionResult Delete(int?id)
        {
            IServiceVendedor _ServiceVendedor = new ServiceVendedor();

            try
            {
                // Es valido
                if (id != null)
                {
                    _ServiceVendedor.DeleteVendedor(id.Value);
                }
                else
                {
                    TempData["Message"] = "Error al procesar los datos! el código es un dato requerido ";
                    TempData.Keep();

                    IServiceVendedor _ServiceVendedor1 = new ServiceVendedor();
                    ViewBag.ListaVendedor = _ServiceVendedor1.GetVendedor();
                    return(View("List"));
                }

                // redirigir
                return(RedirectToAction("List"));
            }
            catch (Exception ex)
            {
                // Salvar el error en un archivo
                Log.Error(ex, MethodBase.GetCurrentMethod());
                TempData["Message"] = "Error al procesar los datos! " + ex.Message;
                TempData.Keep();
                // Redireccion a la captura del Error
                return(RedirectToAction("Default", "Error"));
            }
        }
示例#6
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (valida())
                {
                    if (_vendedor == null)
                    {
                        Vendedor vendedor = new Vendedor();

                        vendedor.Nome           = this.txtNome.Text;
                        vendedor.Email          = this.txtEmail.Text;
                        vendedor.Cidade         = this.txtCidade.Text;
                        vendedor.Telefone       = int.Parse(this.txtTelefone.Text);
                        vendedor.Salario        = double.Parse(this.txtSalario.Text);
                        vendedor.Estado         = this.txtEstado.Text;
                        vendedor.DataNascimento = DateTime.Parse(this.dtDataNascimento.Text);

                        Categoria categoria = (Categoria)this.cboCategoria.SelectedItem;

                        vendedor.CategoriaId = categoria.Id;

                        ServiceVendedor serviceVendedor = new ServiceVendedor();
                        serviceVendedor.Create(vendedor);
                    }
                    else
                    {
                        ServiceVendedor serviceVendedor = new ServiceVendedor();
                        Vendedor        vendedor        = serviceVendedor.Find(_vendedor.Id);

                        vendedor.Nome           = this.txtNome.Text;
                        vendedor.Email          = (this.txtEmail.Text != null) ? this.txtEmail.Text : "[email protected]";
                        vendedor.Cidade         = this.txtCidade.Text;
                        vendedor.Telefone       = int.Parse(this.txtTelefone.Text);
                        vendedor.Salario        = double.Parse(this.txtSalario.Text);
                        vendedor.Estado         = this.txtEstado.Text;
                        vendedor.DataNascimento = DateTime.Parse(this.dtDataNascimento.Text);

                        Categoria categoria = (Categoria)this.cboCategoria.SelectedItem;
                        vendedor.CategoriaId = categoria.Id;

                        serviceVendedor.Update();
                        _vendedor = null;
                    }

                    carregaGridVendedor();
                    LimparOsCamposTela();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#7
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (this.grvVendedor.SelectedRows.Count > 0)
            {
                Vendedor vendedor = (Vendedor)this.grvVendedor.CurrentRow.DataBoundItem;

                ServiceVendedor serviceVendedor = new ServiceVendedor();

                serviceVendedor.Delete(vendedor);
                LimparOsCamposTela();
                carregaGridVendedor();
            }
        }
        public ActionResult Save(Vendedor vendedor)
        {
            string errores = "";

            try
            {
                // Es valido
                if (ModelState.IsValid)
                {
                    ServiceVendedor _ServiceVendedor = new ServiceVendedor();
                    //var lista = _ServiceVendedor.GetTelefonoByVendedor(vendedor.VendedorID);
                    //vendedor.TelefonoVendedor.Add(lista);

                    _ServiceVendedor.Save(vendedor);
                }
                else
                {
                    // Valida Errores si Javascript está deshabilitado
                    //Util.ValidateErrors(this);

                    TempData["Message"] = "Error al procesar los datos! " + errores;
                    TempData.Keep();

                    return(View("Create", vendedor));
                }

                // redirigir
                return(RedirectToAction("List"));
            }
            catch (Exception ex)
            {
                // Salvar el error en un archivo
                Log.Error(ex, MethodBase.GetCurrentMethod());
                TempData["Message"] = "Error al procesar los datos! " + ex.Message;
                TempData.Keep();
                // Redireccion a la captura del Error
                return(RedirectToAction("Default", "Error"));
            }
        }
示例#9
0
        public ActionResult Edit(int?id)
        {
            IServiceActivos _ServiceActivos = new ServiceActivos();
            Activos         activos         = null;

            try
            {
                // Si va null
                if (id == null)
                {
                    return(RedirectToAction("List"));
                }

                activos = _ServiceActivos.GetActivoByID(id.Value);
                IServiceMarca _ServiceMarca = new ServiceMarca();
                ViewBag.ListaMarca = _ServiceMarca.GetMarca();

                IServiceVendedor _ServiceVendedor = new ServiceVendedor();
                ViewBag.ListaVendedor = _ServiceVendedor.GetVendedor();

                IServiceAsegurador _ServiceAsegurador = new ServiceAsegurador();
                ViewBag.ListaAsegurador = _ServiceAsegurador.GetAsegurador();

                IServiceTipoActivo _ServiceTipoActivo = new ServiceTipoActivo();
                ViewBag.ListaTipoActivo = _ServiceTipoActivo.GetTipoActivo();
                // Response.StatusCode = 500;
                return(View(activos));
            }
            catch (Exception ex)
            {
                // Salvar el error en un archivo
                Log.Error(ex, MethodBase.GetCurrentMethod());
                TempData["Message"] = "Error al procesar los datos! " + ex.Message;
                TempData.Keep();
                // Redireccion a la captura del Error
                return(RedirectToAction("Default", "Error"));
            }
        }
示例#10
0
        public ActionResult Create()
        {
            IServiceMarca _ServiceMarca = new ServiceMarca();

            ViewBag.ListaMarca = _ServiceMarca.GetMarca();

            IServiceVendedor _ServiceVendedor = new ServiceVendedor();

            ViewBag.ListaVendedor = _ServiceVendedor.GetVendedor();

            IServiceAsegurador _ServiceAsegurador = new ServiceAsegurador();

            ViewBag.ListaAsegurador = _ServiceAsegurador.GetAsegurador();

            IServiceTipoActivo _ServiceTipoActivo = new ServiceTipoActivo();

            ViewBag.ListaTipoActivo = _ServiceTipoActivo.GetTipoActivo();

            //IServiceValorActual _ServiceValorActual = new ServiceValorActual();
            //ViewBag.ListaValorActual = _ServiceValorActual.GetValorActual();

            return(View());
        }
示例#11
0
        public ActionResult Save(Activos activos, HttpPostedFileBase ImageFile)
        {
            string       errores = "";
            MemoryStream target  = new MemoryStream();

            try
            {
                // Cuando es Insert Image viene en null porque se pasa diferente
                if ((activos.FotoActivo == null) && (activos.FotoFactura == null))
                {
                    if (ImageFile != null)
                    {
                        ImageFile.InputStream.CopyTo(target);
                        activos.FotoActivo  = target.ToArray();
                        activos.FotoFactura = target.ToArray();
                        ModelState.Remove("FotoActivo");
                        ModelState.Remove("FotoFactura");
                    }
                }

                // Es valido
                if (ModelState.IsValid)
                {
                    IServiceActivos _ServiceActivos = new ServiceActivos();
                    _ServiceActivos.SaveTransaccion(activos);
                }
                else
                {
                    // Valida Errores si Javascript está deshabilitado
                    //Util.ValidateErrors(this);

                    TempData["Message"] = "Error al procesar los datos! " + errores;
                    TempData.Keep();

                    IServiceMarca _ServiceMarca = new ServiceMarca();
                    ViewBag.ListaMarca = _ServiceMarca.GetMarca();

                    IServiceVendedor _ServiceVendedor = new ServiceVendedor();
                    ViewBag.ListaVendedor = _ServiceVendedor.GetVendedor();

                    IServiceAsegurador _ServiceAsegurador = new ServiceAsegurador();
                    ViewBag.ListaAsegurador = _ServiceAsegurador.GetAsegurador();

                    IServiceTipoActivo _ServiceTipoActivo = new ServiceTipoActivo();
                    ViewBag.ListaTipoActivo = _ServiceTipoActivo.GetTipoActivo();

                    return(View("Create", activos));
                }

                // redirigir
                return(RedirectToAction("List"));
            }
            catch (Exception ex)
            {
                // Salvar el error en un archivo
                Log.Error(ex, MethodBase.GetCurrentMethod());
                TempData["Message"] = "Error al procesar los datos! " + ex.Message;
                TempData.Keep();
                // Redireccion a la captura del Error
                return(RedirectToAction("Default", "Error"));
            }
        }
示例#12
0
 public VendedoresController(ServiceVendedor serviceVendedor, ServiceDepartamento serviceDepartamento)
 {
     _serviceVendedor     = serviceVendedor;
     _serviceDepartamento = serviceDepartamento;
 }