public static string createSubUnidad(SubUnidad subunidad) { string mensaje = string.Empty; try { NpgsqlConnection cnn; cnn = new NpgsqlConnection(connectionString); cnn.Open(); NpgsqlCommand command; string sql, Output = string.Empty; sql = $"insert into dbo.subunidad(titulo, descripcion, idunidad, idinstitucion)" + $"values ('{subunidad.Titulo}', '{subunidad.Descripcion}', {subunidad.UnidadID}, {subunidad.InstitucionID})"; command = new NpgsqlCommand(sql, cnn); command.ExecuteNonQuery(); mensaje = "OK"; command.Dispose(); cnn.Close(); } catch (Exception e) { mensaje = "Ha ocurrido un error al insertar la subunidad."; } return(mensaje); }
/// <summary> /// Leonardo Carrion /// 11/nov/2020 /// Efecto: obtiene todas las subunidades segun la unidad de la base de datos /// Requiere: unidad /// Modifica: - /// Devuelve: lista de sub unidades /// </summary> /// <param name="unidad"></param> /// <returns></returns> public List <SubUnidad> getSubUnidadesPorUnidad(Unidad unidad) { SqlConnection sqlConnection = conexion.conexionPEP(); List <SubUnidad> listaSUbUnidades = new List <SubUnidad>(); String consulta = @"select SU.* from Sub_Unidad SU where SU.id_unidad = @idUnidad order by SU.nombre"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@idUnidad", unidad.idUnidad); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { SubUnidad subUnidad = new SubUnidad(); subUnidad.activo = Convert.ToBoolean(reader["activo"].ToString()); subUnidad.idSubUnidad = Convert.ToInt32(reader["id_sub_unidad"].ToString()); subUnidad.nombre = reader["nombre"].ToString(); subUnidad.unidad = unidad; listaSUbUnidades.Add(subUnidad); } sqlConnection.Close(); return(listaSUbUnidades); }
public static string updateSubUnidad(SubUnidad subunidad) { string mensaje = string.Empty; try { NpgsqlConnection cnn; cnn = new NpgsqlConnection(connectionString); cnn.Open(); NpgsqlCommand command; string sql, Output = string.Empty; sql = $"update dbo.subunidad set titulo = '{subunidad.Titulo}', descripcion = '{subunidad.Descripcion}', " + $"idunidad = {subunidad.UnidadID}, idinstitucion = {subunidad.InstitucionID}" + $"where id = {subunidad.ID}"; command = new NpgsqlCommand(sql, cnn); command.ExecuteNonQuery(); mensaje = "OK"; command.Dispose(); cnn.Close(); } catch (Exception e) { mensaje = "Ha ocurrido un error al editar la subunidad."; } return(mensaje); }
public ActionResult Eliminar(string id) { var longid = Convert.ToInt64(id); List <SubUnidad> subunidades = (List <SubUnidad>)Session["subunidades"]; SubUnidad subunidad = subunidades.Where(x => x.ID == longid).SingleOrDefault(); return(View(subunidad)); }
public ActionResult Editar(string id) { var longid = Convert.ToInt64(id); List <SubUnidad> subunidades = (List <SubUnidad>)Session["subunidades"]; SubUnidad subunidad = subunidades.Where(x => x.ID == longid).SingleOrDefault(); ViewBag.unidades = ObtenerUnidadesSelect(subunidad.UnidadID.ToString()); return(View(subunidad)); }
/// <summary> /// Leonardo Carrion /// 12/nov/2020 /// Efecto: elimina la sub_unidad /// Requiere: sub unidad /// Modifica: base de datos eliminando la sub unidad /// Devuelve: - /// </summary> /// <param name="subUnidad"></param> public void eliminarSubUnidad(SubUnidad subUnidad) { SqlConnection sqlConnection = conexion.conexionPEP(); String consulta = @"delete from Sub_unidad where id_sub_unidad = @idSubUnidad"; SqlCommand command = new SqlCommand(consulta, sqlConnection); command.Parameters.AddWithValue("@idSubUnidad", subUnidad.idSubUnidad); sqlConnection.Open(); command.ExecuteReader(); sqlConnection.Close(); }
public ActionResult Eliminar(SubUnidad subunidad) { var mensaje = SubUnidadRepository.deleteSubUnidad(subunidad.ID); if (mensaje == "OK") { ViewBag.mensaje = "La unidad se eliminó exitosamente."; } else { ViewBag.error = mensaje; } return(RedirectToAction("Index")); }
public ActionResult Editar(SubUnidad subunidad) { subunidad.InstitucionID = Convert.ToInt64(HttpContext.Session["institucion"].ToString()); var mensaje = SubUnidadRepository.updateSubUnidad(subunidad); if (mensaje == "OK") { ViewBag.mensaje = "La carga se editó exitosamente."; } else { ViewBag.error = mensaje; } return(RedirectToAction("Index")); }
public ActionResult Crear(SubUnidad subunidad) { subunidad.InstitucionID = Convert.ToInt64(HttpContext.Session["institucion"].ToString()); var mensaje = SubUnidadRepository.createSubUnidad(subunidad); if (mensaje == "OK") { ViewBag.mensaje = "La carga se realizó exitosamente."; } else { ViewBag.error = mensaje; } ViewBag.unidades = ObtenerUnidadesSelect(subunidad.UnidadID.ToString()); return(View()); }
/// <summary> /// Leonardo Carrion /// 12/nov/2020 /// Efecto: actualiza la sub unidad /// Requiere: sub unidad /// Modifica: la sub unidad que se encuentra en la base de datos /// Devuelve: - /// </summary> /// <param name="subUnidad"></param> public void actualizarSubUnidad(SubUnidad subUnidad) { SqlConnection sqlConnection = conexion.conexionPEP(); String consulta = @"update Sub_Unidad set id_unidad = @idUnidad, activo = @activo, nombre = @nombre where id_sub_unidad = @idSubUnidad"; SqlCommand command = new SqlCommand(consulta, sqlConnection); command.Parameters.AddWithValue("@idSubUnidad", subUnidad.idSubUnidad); command.Parameters.AddWithValue("@idUnidad", subUnidad.unidad.idUnidad); command.Parameters.AddWithValue("@activo", subUnidad.activo); command.Parameters.AddWithValue("@nombre", subUnidad.nombre); sqlConnection.Open(); command.ExecuteReader(); sqlConnection.Close(); }
/// <summary> /// Leonardo Carrion /// 12//nov/2020 /// Efecto: inserta en la base de datos una sub unidad /// Requiere: sub unidad /// Modifica: - /// Devuelve: id de la sub unidad /// </summary> /// <param name="subUnidad"></param> /// <returns></returns> public int insertarSubUnidad(SubUnidad subUnidad) { SqlConnection sqlConnection = conexion.conexionPEP(); String consulta = @"Insert Sub_Unidad(id_unidad,nombre,activo) values(@idUnidad,@nombre,@activo);SELECT SCOPE_IDENTITY();"; SqlCommand command = new SqlCommand(consulta, sqlConnection); command.Parameters.AddWithValue("@idUnidad", subUnidad.unidad.idUnidad); command.Parameters.AddWithValue("@nombre", subUnidad.nombre); command.Parameters.AddWithValue("@activo", subUnidad.activo); sqlConnection.Open(); int idSubUnidad = Convert.ToInt32(command.ExecuteScalar()); sqlConnection.Close(); return(idSubUnidad); }
/// <summary> /// Leonardo Carrion /// 12/nov/2020 /// Efecto: elimina la sub_unidad /// Requiere: sub unidad /// Modifica: base de datos eliminando la sub unidad /// Devuelve: - /// </summary> /// <param name="subUnidad"></param> public void eliminarSubUnidad(SubUnidad subUnidad) { subUnidadDatos.eliminarSubUnidad(subUnidad); }
/// <summary> /// Leonardo Carrion /// 12/nov/2020 /// Efecto: actualiza la sub unidad /// Requiere: sub unidad /// Modifica: la sub unidad que se encuentra en la base de datos /// Devuelve: - /// </summary> /// <param name="subUnidad"></param> public void actualizarSubUnidad(SubUnidad subUnidad) { subUnidadDatos.actualizarSubUnidad(subUnidad); }
/// <summary> /// Leonardo Carrion /// 12//nov/2020 /// Efecto: inserta en la base de datos una sub unidad /// Requiere: sub unidad /// Modifica: - /// Devuelve: id de la sub unidad /// </summary> /// <param name="subUnidad"></param> /// <returns></returns> public int insertarSubUnidad(SubUnidad subUnidad) { return(subUnidadDatos.insertarSubUnidad(subUnidad)); }