/// <summary> /// Create a new Desarrollador object. /// </summary> /// <param name="id">Initial value of Id.</param> /// <param name="nivel">Initial value of Nivel.</param> public static Desarrollador CreateDesarrollador(long id, string nivel) { Desarrollador desarrollador = new Desarrollador(); desarrollador.Id = id; desarrollador.Nivel = nivel; return desarrollador; }
protected void GrillaDev_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { GridViewRow row = GrillaDev.Rows[e.RowIndex]; int idDev = Convert.ToInt32(GrillaDev.DataKeys[e.RowIndex].Values[0]); String Nombre = (row.FindControl("txt_nombre") as TextBox).Text.Trim(); if (Nombre.Equals("")) { Mensaje("¡No tan rápido!", "No puedes dejar campos vacíos", "warning"); } else { cdc = new ConexionLQDataContext(); Desarrollador d = (from a in cdc.Desarrollador where a.id_Desarrollador == idDev select a).FirstOrDefault(); d.Nombre = Nombre; cdc.SubmitChanges(); GrillaDev.EditIndex = -1; Mensaje("Completado con exito", "Se han actualizado los datos", "success"); this.Llenar(); } } catch { Mensaje("¡Sin prisas!", "Debes ingresar datos validos", "error"); } }
/// <summary> /// Create a new Desarrollador object. /// </summary> /// <param name="id">Initial value of Id.</param> /// <param name="nivel">Initial value of Nivel.</param> public static Desarrollador CreateDesarrollador(long id, string nivel) { Desarrollador desarrollador = new Desarrollador(); desarrollador.Id = id; desarrollador.Nivel = nivel; return(desarrollador); }
/// <summary> /// Actualiza solo un campo de un desarrollador impactando en una sola tabla. /// </summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void UpdateDesarrollador_Click(object sender, EventArgs e) { using (TutorialObjectContext entities = new TutorialObjectContext(ConnectionManager.ConnectionString)) { Desarrollador desarrollador = entities.Personas.OfType <Desarrollador>().Where(d => d.Id == 4).First(); desarrollador.Nivel = "Senior"; entities.SaveChanges(); } }
public Desarrollador Obtener(string usuario) { Desarrollador d = null; SqlCommand cmd = new SqlCommand("dbo.usp_ObtenerDesarrollador", this.Conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@usuario", SqlDbType.VarChar, 50)).Value = usuario; try { Conexion.Open(); SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); if (sdr.Read()) { d = new Desarrollador(); d.Id = Convert.ToInt32(sdr["id"]); d.Usuario = sdr["usuario"].ToString(); d.Nombre = sdr["nombre"].ToString(); d.Correo = sdr["correo"].ToString(); d.Clave = sdr["clave"].ToString(); } sdr.Close(); if (d != null) { cmd.CommandText = "dbo.usp_ListarProyectosPorDesarrollador"; cmd.Parameters.Clear(); cmd.Parameters.Add(new SqlParameter("@DesarrolladorId", SqlDbType.Int)).Value = d.Id; Conexion.Open(); sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (sdr.Read()) { Proyecto proyecto = new Proyecto(); proyecto.Id = Convert.ToInt32(sdr["Id"]); proyecto.Nombre = sdr["Nombre"].ToString(); proyecto.Codigo = sdr["Codigo"].ToString(); proyecto.Pm = sdr["Pm"].ToString(); proyecto.Ptl = sdr["Ptl"].ToString(); proyecto.Estado = Convert.ToChar(sdr["Estado"]); d.Proyectos.Add(proyecto); } } return(d); } catch { throw; } finally { if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } } }
public void Validar(Desarrollador desarrollador) { string errores = ""; if (string.IsNullOrEmpty(desarrollador.NombreDesarrollador)) { errores += "Se debe asignar el nombre del desarrollador"; } if (!string.IsNullOrEmpty(errores)) { throw new Exception(errores); } }
public ActionResult Crear(DesarrolladorView desarrolladorView) { try { string usuarioDesarrollador = Request.Form["txtUsuarioDesarrollador"]; string nombreDesarrollador = Request.Form["txtNombreDesarrollador"]; string correoDesarrollador = Request.Form["txtCorreoDesarrollador"]; string claveDesarrollador = Request.Form["txtClaveDesarrollador"]; #region Verificar is ya existe el código del desarrollador DesarrolladorRepository dr = new DesarrolladorRepository(); Desarrollador d = dr.Obtener(usuarioDesarrollador.Trim()); if (d != null) { desarrolladorView.Desarrollador.Usuario = usuarioDesarrollador; desarrolladorView.Desarrollador.Nombre = nombreDesarrollador; desarrolladorView.Desarrollador.Correo = correoDesarrollador; desarrolladorView.Desarrollador.Clave = claveDesarrollador; desarrolladorView.Mensaje = "El código del desarrollador ya existe"; return(View("Crear", desarrolladorView)); } else { d = new Desarrollador(); d.Usuario = usuarioDesarrollador; d.Nombre = nombreDesarrollador; d.Correo = correoDesarrollador; d.Clave = claveDesarrollador; d = dr.Actualizar(d); if (d.Id == 0) { desarrolladorView.Mensaje = "Hubo un error al crear el desarrollador"; return(View("Crear", desarrolladorView)); } } #endregion DesarrolladorView pp = new DesarrolladorView(); pp.Mensaje = "Desarrollador Creado"; return(View("Crear", pp)); } catch (Exception ex) { return(View("Mensaje", new DesarrolladorView { Mensaje = ex.Message })); } }
public ActionResult Create(Desarrollador desarrollador) { ViewBag.MensajeInicio = "Ingrese datos del desarrollador"; try { Validar(desarrollador); db.Desarrollador.Add(desarrollador); db.SaveChanges(); ViewBag.MensajeExito = "Desarrollador [" + desarrollador.NombreDesarrollador + "] fue registrado en el ristema"; } catch (Exception e) { ViewBag.Message = e.Message; } return(View("Create")); }
public ActionResult Obtener(string id) { try { DesarrolladorView dv = new DesarrolladorView(); dv.Mensaje = ""; DesarrolladorRepository dr = new DesarrolladorRepository(); Desarrollador p = dr.Obtener(id); dv.Desarrollador = p; return(View("Obtener", dv)); } catch (Exception ex) { return(View("Mensaje", new DesarrolladorView { Mensaje = ex.Message })); } }
public void ValidarEliminar(Desarrollador desarrollador) { string errores = ""; if (desarrollador == null) { throw new Exception("No existe el desarrollador"); } if (desarrollador.Juego != null && desarrollador.Juego.Count > 0) { errores += "El desarrollador no se puede eliminar debido a que está asociado a uno o más juegos"; } if (!string.IsNullOrEmpty(errores)) { throw new Exception(errores); } }
public ActionResult Update(Desarrollador desarrollador) { ViewBag.MensajeInicio = "Ingrese datos del desarrollador"; var otroDesarrollador = (from d in db.Desarrollador.ToList() where d.IdDesarrollador == desarrollador.IdDesarrollador select d).SingleOrDefault(); try { Validar(otroDesarrollador); otroDesarrollador.NombreDesarrollador = desarrollador.NombreDesarrollador; db.SaveChanges(); ViewBag.MensajeExito = "Datos del desarrollador [" + desarrollador.IdDesarrollador + "] fueron actualizados"; } catch (Exception e) { ViewBag.MensajeError = e.Message; } return(View()); }
public ActionResult Delete(Desarrollador desarrollador) { ViewBag.MensajeInicialEliminar = "Eliminar desarrollador"; try { var otroDesarrollador = (from d in db.Desarrollador.ToList() where d.IdDesarrollador == desarrollador.IdDesarrollador select d).SingleOrDefault(); ValidarEliminar(otroDesarrollador); db.Desarrollador.Remove(otroDesarrollador); db.SaveChanges(); } catch (Exception e) { ViewBag.MensajeError = e.Message; } Desarrollador temp = new Desarrollador(); return(View(temp)); }
public List <Desarrollador> Listar(string usuario, string nombre, string correo, string clave) { List <Desarrollador> desarrolladores = new List <Desarrollador>(); SqlCommand cmd = new SqlCommand("dbo.usp_ListarDesarrollador", this.Conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@usuario", SqlDbType.VarChar, 50)).Value = usuario; cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 70)).Value = nombre; cmd.Parameters.Add(new SqlParameter("@correo", SqlDbType.VarChar, 50)).Value = correo; cmd.Parameters.Add(new SqlParameter("@clave", SqlDbType.VarChar, 50)).Value = clave; try { Conexion.Open(); SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (sdr.Read()) { Desarrollador d = new Desarrollador(); d.Id = Convert.ToInt32(sdr["id"]); d.Usuario = sdr["usuario"].ToString(); d.Nombre = sdr["nombre"].ToString(); d.Correo = sdr["correo"].ToString(); d.Clave = sdr["clave"].ToString(); desarrolladores.Add(d); } sdr.Close(); return(desarrolladores); } catch { throw; } finally { if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } } }
public ActionResult Actualizar(DesarrolladorView desarrolladorView) { try { string id = Request.Form["txtId"]; string usuarioDesarrollador = Request.Form["txtUsuarioDesarrollador"]; string nombreDesarrollador = Request.Form["txtNombreDesarrollador"]; string correoDesarrollador = Request.Form["txtCorreoDesarrollador"]; string claveDesarrollador = Request.Form["txtClaveDesarrollador"]; Desarrollador d = new Desarrollador(); d.Id = int.Parse(id); d.Usuario = usuarioDesarrollador; d.Nombre = nombreDesarrollador; d.Correo = correoDesarrollador; d.Clave = claveDesarrollador; DesarrolladorRepository dr = new DesarrolladorRepository(); d = dr.Actualizar(d); if (d.Id == 0) { desarrolladorView.Mensaje = "Hubo un error al crear el desarrollador"; return(View("Crear", desarrolladorView)); } DesarrolladorView dd = new DesarrolladorView(); dd.Mensaje = "Desarrollador Actualizado"; dd.Desarrollador = d; return(View("Obtener", dd)); } catch (Exception ex) { return(View("Mensaje", new DesarrolladorView { Mensaje = ex.Message })); } }
public Desarrollador Actualizar(Desarrollador d) { string procedure = d.Id == 0 ? "dbo.usp_CrearDesarrollador" : "dbo.usp_ActualizarDesarrollador"; SqlCommand cmd = new SqlCommand(procedure, this.Conexion); cmd.CommandType = CommandType.StoredProcedure; if (d.Id > 0) { cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int)).Value = d.Id; } cmd.Parameters.Add(new SqlParameter("@usuario", SqlDbType.VarChar, 50)).Value = d.Usuario; cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 100)).Value = d.Nombre; cmd.Parameters.Add(new SqlParameter("@correo", SqlDbType.VarChar, 100)).Value = d.Correo; cmd.Parameters.Add(new SqlParameter("@clave", SqlDbType.VarChar, 50)).Value = d.Clave; try { Conexion.Open(); int id = Convert.ToInt32(cmd.ExecuteScalar()); d.Id = id; Conexion.Close(); return(d); } catch { throw; } finally { if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } } }
protected void btn_crear_Click(object sender, EventArgs e) { try { if (txt_nombreN.Text.Trim().Equals("") || txt_sinopsisN.Text.Trim().Equals("")) { Mensaje("¡No tan rápido!", "No puedes dejar campos vacíos", "warning"); } else { if (IsPostBack) { Boolean fileOK = false; String NewFileName = Regex.Replace(txt_nombreN.Text.ToLower(), @"[^0-9a-zA-Z_]+", ""); String path = Server.MapPath("~/img/games/developer/"); String fileExtension = System.IO.Path.GetExtension(subir_imagen.FileName).ToLower(); String[] allowedExtensions = { ".jpeg", ".jpg" }; if (subir_imagen.HasFiles) { for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } else { Mensaje("¡Alto ahí!", "Debes seleccionar una imagen", "warning"); } if (fileOK) { try { cdc = new ConexionLQDataContext(); Desarrollador d = new Desarrollador(); d.Nombre = txt_nombreN.Text; d.Detalles = txt_sinopsisN.Text; d.Imagen = NewFileName + fileExtension; subir_imagen.PostedFile.SaveAs(path + NewFileName + fileExtension); cdc.Desarrollador.InsertOnSubmit(d); cdc.SubmitChanges(); Mensaje("¡Felicidades!", "Se ha creado exitosamente el registro", "success"); Volver(); Clean(); Llenar(); } catch (Exception ex) { Mensaje("Archivo no pudo ser subido", ex.Message, "Error"); } } else { Mensaje("Ups", "No se aceptan archivos de este tipo", "warning"); } } } } catch { Mensaje("Ups", "Algo ha salido mal", "error"); } }
public string quejas(Desarrollador desarrollador) { return("Escuchando queja de desarrollador"); }
private string quejasDesarrollador(Desarrollador desarrollador) { return(quejas.quejas(desarrollador)); }
public DesarrolladorView() : base() { Desarrollador = new Desarrollador(); Desarrolladores = new List <Desarrollador>(); }