Beispiel #1
0
        public async Task <ActionResult> Edit(ClientesView view)
        {
            if (ModelState.IsValid)
            {
                if (ModelState.IsValid)
                {
                    var pic    = view.ImagePath;
                    var folder = "~/Content/Clientes";

                    if (view.ImageFile != null)
                    {
                        pic = FilesHelper.UploadPhoto(view.ImageFile, folder);
                        pic = $"{folder}/{pic}";
                    }

                    var cliente = this.ToCliente(view, pic);

                    this.db.Entry(cliente).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
            }
            return(View(view));
        }
Beispiel #2
0
 public void Execute(object parameter)
 {
     if (parameter.Equals("Categoria"))
     {
         CategoriaView categoria = new CategoriaView();
         categoria.Show();
     }
     else if (parameter.Equals("TipoEmpaque"))
     {
         TipoEmpaqueView tipoEmpaque = new TipoEmpaqueView();
         tipoEmpaque.Show();
     }
     else if (parameter.Equals("Clientes"))
     {
         ClientesView clientes = new ClientesView();
         clientes.Show();
     }
     else if (parameter.Equals("Proveedores"))
     {
         ProveedoresView proveedores = new ProveedoresView();
         proveedores.Show();
     }
     else if (parameter.Equals("Productos"))
     {
         ProductosView productos = new ProductosView();
         productos.Show();
     }
 }
Beispiel #3
0
        public ActionResult Index(ClientesView cv)
        {
            ClientesView objCliente = new ClientesView();

            if (string.IsNullOrEmpty(cv.clienteCI_RUC))
            {
                ViewBag.ErrorCedula = "Ingrese un número de Cédula o RUC";
            }
            else
            {
                if (cv.clienteCI_RUC.Length == 9 || cv.clienteCI_RUC.Length == 12)
                {
                    ViewBag.ErrorCedula = "Ingrese un número de Cédula o RUC válido";
                }
                else
                {
                    using (dbFeriaLibroEntities db = new dbFeriaLibroEntities())
                    {
                        objCliente.cliente = db.Cliente.Where(n => n.clienteCI_RUC == cv.clienteCI_RUC).FirstOrDefault();
                        if (objCliente.cliente == null)
                        {
                            ViewBag.ErrorCedula = "Usted no es Cliente de ninguna libreria";
                        }
                        else
                        {
                            objCliente.clienteFeriaLibro = db.ClienteFeriaLibro.Where(n => n.clienteferialibro_clienteID == objCliente.cliente.clienteID).FirstOrDefault();
                            if (objCliente.clienteFeriaLibro != null)
                            {
                                ViewBag.ErrorCedula = "Usted ya está registrado en el sistema \n Sú codigo es: " + objCliente.clienteFeriaLibro.clienteferialibroID;
                            }
                            else
                            {
                                try
                                {
                                    ClienteFeriaLibro objClienteFeriaLibro = new ClienteFeriaLibro();
                                    objClienteFeriaLibro.clienteferialibroFechaCreacion = DateTime.Now;
                                    objClienteFeriaLibro.clienteferialibro_clienteID    = objCliente.cliente.clienteID;
                                    db.ClienteFeriaLibro.Add(objClienteFeriaLibro);
                                    db.SaveChanges();

                                    objCliente.clienteFeriaLibro = db.ClienteFeriaLibro.Where(n => n.clienteferialibro_clienteID == objCliente.cliente.clienteID).FirstOrDefault();
                                    ViewBag.CodigoUsuario        = "Se ha generado su código. " +
                                                                   "\n Cliente: " + objCliente.cliente.clienteNombre + " " + objCliente.cliente.clienteApellido +
                                                                   "\n Su código identificador es: " + objCliente.clienteFeriaLibro.clienteferialibroID + " Anótelo o memorizelo, el mismo le servirá para reservar y comprar libros";

                                    Session["ClienteIngresado"] = objCliente;
                                    return(RedirectToAction("Index", "Libros"));
                                }
                                catch (Exception ex)
                                {
                                    ViewBag.ErrorCedula = "Ha ocurrido un error al intentar generar su código \n Error: " + ex.Message;
                                }
                            }
                        }
                    }
                }
            }
            return(View(objCliente));
        }
 public ClientesControlador(ClientesView pVista)
 {
     this.Vista = pVista;
     //inicializar eventos
     Vista.Load                  += new EventHandler(ListaClientes);
     Vista.btnBuscar.Click       += new EventHandler(ListaClientes);
     Vista.txtBuscar.TextChanged += new EventHandler(ListaClientes);
 }
Beispiel #5
0
        static void Main(string[] args)
        {
            ClientesView view = new ClientesView();

            view.ListarTodos();
            Console.ReadKey();
            //view.Inserir();
            //view.Remover();
            //view.Listar();
            view.ImprimirXML();
            view = null;
            Console.ReadKey();
        }
Beispiel #6
0
        public static List <ClientesView> GetClientes(int idCompany) //yjs 290719
        {
            cadenaConexion = SelectCadena(idCompany);
            List <ClientesView> listaclientes = new List <ClientesView>();

            string sql = "select a.*,b.descripcion desCiudad, replace(convert(NVARCHAR, a.fechaAlta, 106), ' ', '/') fechaCorta " +
                         "from ClientesCrud a inner join ciudades b on a.idCiudad = b.idCiudad ";

            SqlConnection con = new SqlConnection(cadenaConexion);

            con.Open();
            SqlDataAdapter adapter     = new SqlDataAdapter(sql, con);
            DataSet        dsResultado = new DataSet();

            adapter.Fill(dsResultado, "VistaCliente");
            DataTable tblEmployee;

            tblEmployee = dsResultado.Tables["VistaCliente"];

            foreach (DataRow drCurrent in tblEmployee.Rows)
            {
                ClientesView cliente = new ClientesView()
                {
                    idCliente   = Int32.Parse(drCurrent["idCliente"].ToString()),
                    descripcion = drCurrent["descripcion"].ToString(),
                    email       = drCurrent["email"].ToString(),
                    mobile      = drCurrent["mobile"].ToString(),
                    idCiudad    = Int32.Parse(drCurrent["idCiudad"].ToString()),
                    fechaAlta   = DateTime.Parse(drCurrent["fechaAlta"].ToString()),
                    activo      = bool.Parse(drCurrent["activo"].ToString()),
                    desCiudad   = drCurrent["desCiudad"].ToString(),
                    desActivo   = bool.Parse(drCurrent["activo"].ToString()) ? "Si" : "No",
                    fechaCorta  = drCurrent["fechaCorta"].ToString()
                };

                listaclientes.Add(cliente);
            }
            return(listaclientes);
        }
Beispiel #7
0
 private Clientes ToCliente(ClientesView view, string pic)
 {
     return(new Clientes
     {
         MontoMensual = view.MontoMensual,
         ImagePath = pic,
         FechaCreación = view.FechaCreación,
         CasaPropia = view.CasaPropia,
         Cedula = view.Cedula,
         ClientesID = view.ClientesID,
         Comentario = view.Comentario,
         Direccion = view.Direccion,
         NombreInquilino = view.NombreInquilino,
         NombrePropietario = view.NombrePropietario,
         RegistroActivo = view.RegistroActivo,
         ServicioSuspendido = view.ServicioSuspendido,
         ServicioSuspendidoFecha = view.ServicioSuspendidoFecha,
         ServicioTipo = view.ServicioTipo,
         TelefonoCelular = view.TelefonoCelular,
         TelefonoRecidencial = view.TelefonoRecidencial,
         UsuarioNombre = view.UsuarioNombre
     });
 }
Beispiel #8
0
        public async Task <ActionResult> Create(ClientesView view)
        {
            if (ModelState.IsValid)
            {
                var pic    = string.Empty;
                var folder = "~/Content/Clientes";

                if (view.ImageFile != null)
                {
                    pic = FilesHelper.UploadPhoto(view.ImageFile, folder);
                    pic = $"{folder}/{pic}";
                }

                var cliente = this.ToCliente(view, pic);

                db.Clientes.Add(cliente);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(view));
        }
Beispiel #9
0
        //protected void cmb_clientes_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    if (cmb_clientes.Value != null && Session["clientes"] == null)
        //    {
        //        List<ClientesView> clientes = new List<ClientesView>
        //        { new ClientesView {IdCliente =Convert.ToInt32(cmb_clientes.Value), Cliente =cmb_clientes.Text.ToString() } };

        //        Session["clientes"] = clientes;
        //        Response.Redirect($"frm_Ventas?CLIENT_ID={cmb_clientes.Value.ToString()}");
        //    }

        //    if (cmb_clientes.Value != null && Session["clientes"] != null)
        //    {
        //        ClientesView cliente = new ClientesView { IdCliente = Convert.ToInt32(cmb_clientes.Value), Cliente = cmb_clientes.Text.ToString() };
        //        var lista = (List<ClientesView>)Session["clientes"];

        //        lista.Add(cliente);
        //        Session["clientes"] = lista;
        //        frm_Ventas frm = new frm_Ventas();
        //        frm.ConsularLista();
        //    }
        //}

        protected void btn_serch_Click(object sender, EventArgs e)
        {
            string url = Request.RawUrl;

            if (cmb_clientes.Value != null)
            {
                if (url.ToLower().Contains("frm_ventas") == false)
                {
                    ASPxComboBox cmb = cmb_clientes;

                    if (cmb.Value != null && Session["clientes"] == null)
                    {
                        List <ClientesView> clientes = new List <ClientesView>();
                        ClientesView        cliente  = new ClientesView {
                            IdCliente = Convert.ToInt32(cmb.Value), Cliente = cmb.Text.ToString()
                        };
                        clientes.Add(cliente);

                        Session["clientes"] = clientes;
                    }

                    if (cmb.Value != null && Session["clientes"] != null)
                    {
                        ClientesView cliente = new ClientesView {
                            IdCliente = Convert.ToInt32(cmb.Value), Cliente = cmb.Text.ToString()
                        };
                        var lista = (List <ClientesView>)Session["clientes"];


                        lista.Add(cliente);
                        Session["clientes"] = lista;
                    }

                    Response.Redirect($"frm_ventas.aspx?CLIENT_ID={cmb_clientes.Value.ToString()}");
                }
            }
        }
Beispiel #10
0
        public static List <ClientesView> getCliente(int idCli, int idCompany) //yjs 290719
        {
            cadenaConexion = SelectCadena(idCompany);
            var    listacli = new List <ClientesView>();
            string sql      = "select * from ClientesCrud where idCliente =" + idCli;

            SqlConnection con = new SqlConnection(cadenaConexion);

            con.Open();
            SqlDataAdapter adapter     = new SqlDataAdapter(sql, con);
            DataSet        dsResultado = new DataSet();

            adapter.Fill(dsResultado, "VistaCli");
            DataTable tblCliente;

            tblCliente = dsResultado.Tables["VistaCli"];

            foreach (DataRow drCurrent in tblCliente.Rows)
            {
                ClientesView cliente = new ClientesView()
                {
                    idCliente   = Int32.Parse(drCurrent["idCliente"].ToString()),
                    descripcion = drCurrent["descripcion"].ToString(),
                    email       = drCurrent["email"].ToString(),
                    mobile      = drCurrent["mobile"].ToString(),
                    idCiudad    = Int32.Parse(drCurrent["idCiudad"].ToString()),
                    fechaAlta   = DateTime.Parse(drCurrent["fechaAlta"].ToString()),
                    activo      = bool.Parse(drCurrent["activo"].ToString()),
                    desCiudad   = drCurrent["desCiudad"].ToString(),
                    desActivo   = bool.Parse(drCurrent["activo"].ToString()) ? "Si" : "No"
                };

                listacli.Add(cliente);
            }
            return(listacli);
        }
Beispiel #11
0
        public ActionResult Index()
        {
            ClientesView clientesView = new ClientesView();

            return(View(clientesView));
        }
Beispiel #12
0
        private void btn_verClientes_Click(object sender, EventArgs e)
        {
            ClientesView clienteView = new ClientesView();

            clienteView.ShowDialog();
        }
Beispiel #13
0
 public GestionarClientesControlador(ClientesView vista)
 {
     Negocio    = Negocio.getNegocio();
     this.vista = vista;
 }
 public void FiltrarClientes()
 {
     ClientesView.Filter = FiltroClientes;
     ClientesView.Refresh();
 }