Пример #1
0
        public async Task <IActionResult> PutEstilista([FromRoute] int id, [FromBody] Estilista estilista)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != estilista.IdEstilista)
            {
                return(BadRequest());
            }

            _context.Entry(estilista).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EstilistaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #2
0
        /***************RESERVA**********************/
        public Reserva RegistrarReserva(int idUsu, int idEst, int idEstil, int idSer, string hora)
        {
            Reserva reservaCreada = new Reserva();

            if (ValidarDisponibilidadReserva(idEstil, hora))
            {
                Establecimiento establecimientoEncontrado = ObtenerEstablecimiento(idEst);
                Estilista       estilistaEncontrado       = ObtenerEstilista(idEstil);
                Servicio        servicioEncontrado        = ObtenerServicio(idSer);

                string sql = "INSERT INTO reserva VALUES (@idUsu,@idEst,@noEst,@idEstil,@noEstil,@idSer,@noSer,@hora)";
                using (SqlConnection con = new SqlConnection(ConexionBD.ObtenerCadena()))
                {
                    con.Open();
                    using (SqlCommand com = new SqlCommand(sql, con))
                    {
                        com.Parameters.Add(new SqlParameter("@idUsu", idUsu));
                        com.Parameters.Add(new SqlParameter("@idEst", idEst));
                        com.Parameters.Add(new SqlParameter("@noEst", establecimientoEncontrado.noEstablecimiento.ToString()));
                        com.Parameters.Add(new SqlParameter("@idEstil", idEstil));
                        com.Parameters.Add(new SqlParameter("@noEstil", estilistaEncontrado.noEstilista.ToString()));
                        com.Parameters.Add(new SqlParameter("@idSer", idSer));
                        com.Parameters.Add(new SqlParameter("@noSer", servicioEncontrado.noServicio.ToString()));
                        com.Parameters.Add(new SqlParameter("@hora", hora));
                        com.ExecuteNonQuery();
                    }
                }

                reservaCreada = ObtenerReservaUsuarioUltimo(idUsu);
            }

            return(reservaCreada);
        }
Пример #3
0
        public Estilista ObtenerEstilista(int id)
        {
            Estilista estilistaEncontrado = new Estilista();

            string sql = "SELECT * FROM estilista WHERE idEstilista = @id";

            using (SqlConnection con = new SqlConnection(ConexionBD.ObtenerCadena()))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@id", id));
                    using (SqlDataReader resultado = com.ExecuteReader())
                    {
                        if (resultado.Read())
                        {
                            estilistaEncontrado = new Estilista()
                            {
                                idEstilista       = int.Parse(resultado["idEstilista"].ToString()),
                                noEstilista       = resultado["noEstilista"].ToString(),
                                especialidad      = resultado["especialidad"].ToString(),
                                comentario        = resultado["comentario"].ToString(),
                                foto              = resultado["foto"].ToString(),
                                idEstablecimiento = int.Parse(resultado["idEstablecimiento"].ToString()),
                            };
                        }
                    }
                }
            }

            return(estilistaEncontrado);
        }
Пример #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Estilista estilista = db.Estilistas.Find(id);

            db.Estilistas.Remove(estilista);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #5
0
 public ActionResult Edit([Bind(Include = "Id,Nombre,EsteticaId")] Estilista estilista)
 {
     if (ModelState.IsValid)
     {
         db.Entry(estilista).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EsteticaId   = new SelectList(db.Esteticas, "Id", "Nombre", estilista.EsteticaId);
     ViewBag.AspNetUserId = new SelectList(db.AspNetUsers, "Id", "UserName", estilista.AspNetUserId);
     return(View(estilista));
 }
Пример #6
0
        public async Task <IActionResult> PostEstilista([FromBody] Estilista estilista)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Estilistas.Add(estilista);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEstilista", new { id = estilista.IdEstilista }, estilista));
        }
Пример #7
0
        // GET: Estilistas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Estilista estilista = db.Estilistas.Find(id);

            if (estilista == null)
            {
                return(HttpNotFound());
            }
            return(View(estilista));
        }
Пример #8
0
        // GET: Estilistas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Estilista estilista = db.Estilistas.Find(id);

            if (estilista == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EsteticaId   = new SelectList(db.Esteticas, "Id", "Nombre", estilista.EsteticaId);
            ViewBag.AspNetUserId = new SelectList(db.AspNetUsers, "Id", "UserName", estilista.AspNetUserId);
            return(View(estilista));
        }
Пример #9
0
        protected void CargaGrilla()
        {
            RadGridViewVentas.DataSource = new DataTable();
            RadGridViewVentas.Columns.Clear();

            if (dttVenta.Rows.Count > 0)
            {
                RadGridViewVentas.EnableFiltering     = true;
                RadGridViewVentas.AutoGenerateColumns = false;
                RadGridViewVentas.AllowAddNewRow      = false;
                RadGridViewVentas.MasterTemplate.ShowHeaderCellButtons = true;
                RadGridViewVentas.MasterTemplate.ShowFilteringRow      = false;
                RadGridViewVentas.TableElement.EndUpdate();
                RadGridViewVentas.AllowDeleteRow      = false;
                RadGridViewVentas.AllowRowResize      = false;
                RadGridViewVentas.AllowEditRow        = true;
                RadGridViewVentas.ShowRowHeaderColumn = false;
                RadGridViewVentas.Select();
                RadGridViewVentas.EnableSorting = true;

                List <int> data      = dttVenta.AsEnumerable().Select(Servicio => Servicio.Field <string>("Servicio").Length).ToList();
                int        WidthText = data.Max();
                var        col       = from dat in dttVenta.AsEnumerable()
                                       where dat.Field <string>("Servicio").Length == WidthText
                                       select dat;

                GridViewTextBoxColumn colServicio = new GridViewTextBoxColumn();
                colServicio.FieldName  = "Servicio";
                colServicio.HeaderText = "Servicio";
                colServicio.MinWidth   = Consulta.AnchoTexto(col.First().Field <string>("Servicio").ToString(), colServicio.HeaderText, RadGridViewVentas.Font);
                colServicio.Name       = "colServicio";
                colServicio.ReadOnly   = true;
                RadGridViewVentas.Columns.Add(colServicio);

                data      = dttVenta.AsEnumerable().Select(Producto => Producto.Field <string>("Producto").Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVenta.AsEnumerable()
                            where dat.Field <string>("Producto").Length == WidthText
                            select dat;

                GridViewTextBoxColumn colProducto = new GridViewTextBoxColumn();
                colProducto.FieldName  = "Producto";
                colProducto.HeaderText = "Producto";
                colProducto.MinWidth   = Consulta.AnchoTexto(col.First().Field <string>("Producto").ToString(), colProducto.HeaderText, RadGridViewVentas.Font);
                colProducto.Name       = "colProducto";
                colProducto.ReadOnly   = true;
                RadGridViewVentas.Columns.Add(colProducto);

                data      = dttVenta.AsEnumerable().Select(Estilista => Estilista.Field <string>("Estilista").Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVenta.AsEnumerable()
                            where dat.Field <string>("Estilista").Length == WidthText
                            select dat;

                GridViewTextBoxColumn colEstilista = new GridViewTextBoxColumn();
                colEstilista.FieldName  = "Estilista";
                colEstilista.HeaderText = "Estilista";
                colEstilista.MinWidth   = Consulta.AnchoTexto(col.First().Field <string>("Estilista").ToString(), colEstilista.HeaderText, RadGridViewVentas.Font);
                colEstilista.Name       = "colEstilista";
                colEstilista.ReadOnly   = true;
                RadGridViewVentas.Columns.Add(colEstilista);

                data      = dttVenta.AsEnumerable().Select(CodigoTrabajo => CodigoTrabajo.Field <string>("CodigoTrabajo").Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVenta.AsEnumerable()
                            where dat.Field <string>("CodigoTrabajo").Length == WidthText
                            select dat;

                GridViewTextBoxColumn colCodigoTrabajo = new GridViewTextBoxColumn();
                colCodigoTrabajo.FieldName  = "CodigoTrabajo";
                colCodigoTrabajo.HeaderText = "Baucher";
                colCodigoTrabajo.MinWidth   = Consulta.AnchoTexto(col.First().Field <string>("CodigoTrabajo").ToString(), colCodigoTrabajo.HeaderText, RadGridViewVentas.Font);
                colCodigoTrabajo.Name       = "colCodigoTrabajo";
                colCodigoTrabajo.ReadOnly   = true;
                RadGridViewVentas.Columns.Add(colCodigoTrabajo);

                data      = dttVenta.AsEnumerable().Select(Nombre => Nombre.Field <int>("Cantidad").ToString().Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVenta.AsEnumerable()
                            where dat.Field <int>("Cantidad").ToString().Length == WidthText
                            select dat;

                GridViewTextBoxColumn colCantidad = new GridViewTextBoxColumn();
                colCantidad.DataType     = typeof(decimal);
                colCantidad.FieldName    = "Cantidad";
                colCantidad.FormatString = "{0:G}";
                colCantidad.HeaderText   = "Cantidad";
                colCantidad.MinWidth     = Consulta.AnchoTexto(col.First().Field <int>("Cantidad").ToString(), colCantidad.HeaderText, RadGridViewVentas.Font);
                colCantidad.Name         = "colCantidad";
                colCantidad.ReadOnly     = true;
                RadGridViewVentas.Columns.Add(colCantidad);

                data      = dttVenta.AsEnumerable().Select(Nombre => Nombre.Field <int>("ValorVenta").ToString().Length).ToList();
                WidthText = data.Max();
                col       = from dat in dttVenta.AsEnumerable()
                            where dat.Field <int>("ValorVenta").ToString().Length == WidthText
                            select dat;

                GridViewTextBoxColumn colValorVenta = new GridViewTextBoxColumn();
                colValorVenta.DataType     = typeof(decimal);
                colValorVenta.FieldName    = "ValorVenta";
                colValorVenta.FormatString = "{0:C}";
                colValorVenta.HeaderText   = "Valor de Compra";
                colValorVenta.MinWidth     = Consulta.AnchoTexto(col.First().Field <int>("ValorVenta").ToString(), colValorVenta.HeaderText, RadGridViewVentas.Font);
                colValorVenta.Name         = "colValorVenta";
                colValorVenta.ReadOnly     = true;
                RadGridViewVentas.Columns.Add(colValorVenta);

                GridViewImageColumn colEliminar = new GridViewImageColumn();
                colEliminar.HeaderText = "Eliminar";
                colEliminar.MinWidth   = 50;
                colEliminar.Name       = "colEliminar";
                colEliminar.ReadOnly   = true;
                RadGridViewVentas.Columns.Add(colEliminar);

                RadGridViewVentas.DataSource = dttVenta;
            }

            total = 0;

            foreach (DataRow dtr in dttVenta.Rows)
            {
                total += (int.Parse(dtr["Cantidad"].ToString()) * int.Parse(dtr["ValorVenta"].ToString()));
            }

            for (int l = 0; l < RadGridViewVentas.Rows.Count; l++)
            {
                Bitmap eliminar = new Bitmap(@"Imagenes\shopping-cart-remove-icon (1).png");
                RadGridViewVentas.Rows[l].Cells["colEliminar"].Value = eliminar;
            }

            RadMskValorTotal.Value = total;

            Limpiar();
            ValidaVenta();
        }