public ActionResult Edit(int id) { OficinaModel ModelOficina = new OficinaModel(); DataTable dtbOfi = new DataTable(); using (SqlConnection sqlCon = new SqlConnection(connectionString)) { sqlCon.Open(); string query = "select * from Oficina where idOficina=@idOfi"; SqlDataAdapter sqlDa = new SqlDataAdapter(query, sqlCon); sqlDa.SelectCommand.Parameters.AddWithValue("@idOfi", id); sqlDa.Fill(dtbOfi); } if (dtbOfi.Rows.Count == 1) { ModelOficina.idOficina = Convert.ToInt32(dtbOfi.Rows[0][0].ToString()); ModelOficina.Descripcion = (dtbOfi.Rows[0][1].ToString()); ModelOficina.Telefono = Convert.ToInt32(dtbOfi.Rows[0][2].ToString()); ModelOficina.Direccion = (dtbOfi.Rows[0][3].ToString()); return(View(ModelOficina)); } else { return(RedirectToAction("Index")); } }
//Listar oficinas public List <OficinaModel> getListaCatalogoOficina( ) { List <OficinaModel> listaRetorno = new List <OficinaModel>(); //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Listar_Oficina"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { OficinaModel listaCatalogoTemp = new OficinaModel(); listaCatalogoTemp.TC_Nombre = productoReader["TC_Nombre"].ToString(); listaCatalogoTemp.TN_Id_Oficina = Int32.Parse(productoReader["TN_Id_Oficina"].ToString()); listaCatalogoTemp.TC_Codigo = productoReader["TC_Codigo"].ToString(); listaRetorno.Add(listaCatalogoTemp); } // while //Se cierra la conexion a la base de datos connection.Close(); } } return(listaRetorno); }
public IActionResult EliminarOficina(OficinaModel oficinaModel) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); //retorna true si la reunion se logro eliminar bool valido = businessCatalogo.EliminarOficina(oficinaModel); if (valido) { ViewBag.EXITO = "Exito al guardar"; } else { ViewBag.ERROR = "Error al guardar"; } List <OficinaModel> listaOficinas = new List <OficinaModel>(); List <CircuitoModel> listaCircuitos = new List <CircuitoModel>(); //listar circuitos listaCircuitos = businessCatalogo.getListarCatalogoCircuito(); ViewBag.ListaCircuitos = listaCircuitos; //listar oficinas listaOficinas = businessCatalogo.getListarCatalogoOficina(); ViewBag.ListaOficinas = listaOficinas; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("OficinaCatalogoView")); }
public ActionResult Edit(OficinaModel oficinaModel) { using (SqlConnection sqlCon = new SqlConnection(connectionString)) { sqlCon.Open(); string query = "update oficina set descripcion=@desc, telefono=@tele, direccion=@dire where idOficina=@idOfi"; SqlCommand sqlCmd = new SqlCommand(query, sqlCon); sqlCmd.Parameters.AddWithValue("@desc", oficinaModel.Descripcion); sqlCmd.Parameters.AddWithValue("@tele", oficinaModel.Telefono); sqlCmd.Parameters.AddWithValue("@dire", oficinaModel.Direccion); sqlCmd.Parameters.AddWithValue("@idOfi", oficinaModel.idOficina); sqlCmd.ExecuteNonQuery(); } return(RedirectToAction("Index")); }
public IActionResult ModificarOficina(OficinaModel oficinaModel) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); //Retorna True si la reunion se logro modificar bool valido = businessCatalogo.ModificarOficina(oficinaModel); string mensaje = ""; if (valido) { mensaje = "Si modifico"; } else { mensaje = "No modifico"; } return(new JsonResult(mensaje)); } // Modificar Ajax
public IActionResult CrearOficina(OficinaModel oficinaModel) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); bool valido = false; //valida que no vengan espacios en blanco if (oficinaModel.TC_Nombre != null && oficinaModel.TC_Codigo != null && oficinaModel.TF_Inicio_Vigencia != null) { valido = businessCatalogo.CrearOficina(oficinaModel); } else { valido = false; } //Si es True se creon la oficina de lo contrario retorna false if (valido) { ViewBag.EXITO = "Exito al guardar"; } else { ViewBag.ERROR = "Error al guardar"; } List <CircuitoModel> listaCircuitos = new List <CircuitoModel>(); List <OficinaModel> listaOficina = new List <OficinaModel>(); //Lista de circuitos listaCircuitos = businessCatalogo.getListarCatalogoCircuito(); ViewBag.ListaCircuitos = listaCircuitos; // lista de oficinas listaOficina = businessCatalogo.getListarCatalogoOficina(); ViewBag.ListaOficinas = listaOficina; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("OficinaCatalogoView")); }
public ActionResult Create(OficinaModel oficinadoModel) { try { using (SqlConnection sqlCon = new SqlConnection(connectionString)) { sqlCon.Open(); string query = "insert into Oficina values(@descripcion,@telefono,@direccion)"; SqlCommand sqlCmd = new SqlCommand(query, sqlCon); sqlCmd.Parameters.AddWithValue("@descripcion", oficinadoModel.Descripcion); sqlCmd.Parameters.AddWithValue("@telefono", oficinadoModel.Telefono); sqlCmd.Parameters.AddWithValue("@direccion", oficinadoModel.Direccion); sqlCmd.ExecuteNonQuery(); } } catch (Exception e) { throw; } return(RedirectToAction("Index")); }
//Eliminar Oficina public bool EliminarOficina(OficinaModel oficinaModel) { int valido = 0; //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Delete_Oficina @TN_Id_Oficina='{oficinaModel.TN_Id_Oficina}'"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { valido = Int32.Parse(productoReader["valido"].ToString()); } //Se cierra la conexion a la base de datos connection.Close(); } } if (valido == 1) { return(true); } else { return(false); } }
//Eliminar Oficina public bool EliminarOficina(OficinaModel oficinaModel) { DataCatalogo dataCatalogo = new DataCatalogo(Configuration); return(dataCatalogo.EliminarOficina(oficinaModel)); }