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()); }
/***************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); }
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); }
public ActionResult DeleteConfirmed(int id) { Estilista estilista = db.Estilistas.Find(id); db.Estilistas.Remove(estilista); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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)); }
// 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)); }
// 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)); }
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(); }