/// <summary> /// Se carga la informacion general del Departamento /// </summary> /// <returns>Departamento</returns> public static Models.Departamento CargaDepartamento(int? idDepto) { object[] paramArray = new object[2]; try { paramArray[0] = idDepto; paramArray[1] = null; var db = DatabaseFactory.CreateDatabase("SQLStringConn"); using (IDataReader dataReader = db.ExecuteReader("usp_CargarDepartamentos", paramArray)) { while (dataReader.Read()) { var objDepartamento = new Models.Departamento() { id = Convert.ToInt32(dataReader["idDepartamento"]), Nombre = Convert.ToString(dataReader["nombreDepartamento"]), idEstatus = Convert.ToInt32(dataReader["idEstatus"]), fechaCreacion = Convert.ToDateTime(dataReader["fechaCreacion"]).ToShortDateString() }; return objDepartamento; } } } catch (Exception exp) { throw new ApplicationException(exp.Message, exp); } return null; }
public ActionResult Create(Models.Departamento departamento) { if (Alias(departamento.Alias).Count() > 0) { ViewBag.Mensaje = "El alias del departamento ya existe"; return(View("Create")); } else { var objeto = new Departamento { Accion = "INSERTAR", Alias = departamento.Alias, Descripcion = departamento.Descripcion, Estado = true, UsuarioCreacion = User.Identity.Name, FechaCreacion = DateTime.Now, UsuarioModificacion = User.Identity.Name, FechaModificacion = DateTime.Now }; var dt = _servicio.ProcesarDepartamentos(objeto); if (dt.IsSuccess) { return(RedirectToAction("Index")); } else { return(View("Create")); } } }
public ActionResult Edit(Models.Departamento departamento) { try { var objeto = new Departamento { Accion = "ACTUALIZAR", IdDepartamento = departamento.IdDepartamento, Alias = departamento.Alias, Descripcion = departamento.Descripcion, Estado = departamento.Estado, UsuarioCreacion = departamento.UsuarioCreacion, FechaCreacion = departamento.FechaCreacion, UsuarioModificacion = User.Identity.Name, FechaModificacion = DateTime.Now }; var dt = _servicio.ProcesarDepartamentos(objeto); if (dt.IsSuccess) { return(RedirectToAction("Index")); } else { return(View("Edit")); } } catch { return(View()); } }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Departamento = await _context.Departamento.FirstOrDefaultAsync(m => m.ID == id); if (Departamento == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Departamento = await _context.Departamento.FindAsync(id); if (Departamento != null) { _context.Departamento.Remove(Departamento); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
private void btnEliminar_Click(object sender, EventArgs e) { Models.Departamento m = ObtenerDepartamentoSeleccionado(); if (MessageBox.Show("¿Está seguro de que desea eliminar el departamento seleccionado?", "Eliminar departamento", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { try { DepartamentosRepository.Eliminar(m.Id); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == m.Id); } catch (Exception ex) { ShowError(ex.Message); } } }
public ActionResult Nuevo() { var objDepartamento = new Models.Departamento() { idEstatus = 1, fechaCreacion = DateTime.Now.ToString("dd/MM/yyyy") }; ViewBag.Titulo = "Nuevo"; return PartialView("_Nuevo", objDepartamento); }
public async Task <ActionResult <Departamento> > SaveDepartamento([FromBody] DepartamentoDTO _TipoGastosS) { { string valorrespuesta = ""; try { Departamento _TipoGastos = new Departamento(); Departamento _TipoGastosP = new Departamento(); string baseadress = config.Value.urlbase; HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token")); var result = await _client.GetAsync(baseadress + "api/Departamento/GetDepartamentoByDescripcion/" + _TipoGastosS.NombreDepartamento); if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _TipoGastos = JsonConvert.DeserializeObject <Departamento>(valorrespuesta); _TipoGastosP = JsonConvert.DeserializeObject <Departamento>(valorrespuesta); if (_TipoGastos != null && _TipoGastosS.IdDepartamento == 0) { if (_TipoGastos.NombreDepartamento.ToLower() == _TipoGastosS.NombreDepartamento.ToLower()) { { return(await Task.Run(() => BadRequest())); } } } } result = await _client.GetAsync(baseadress + "api/Departamento/GetDepartamentoById/" + _TipoGastosS.IdDepartamento); _TipoGastosS.FechaModificacion = DateTime.Now; _TipoGastosS.Usuariomodificacion = HttpContext.Session.GetString("user"); if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _TipoGastos = JsonConvert.DeserializeObject <Departamento>(valorrespuesta); } if (_TipoGastos == null) { _TipoGastos = new Models.Departamento(); } if (_TipoGastos.IdDepartamento == 0) { _TipoGastosS.FechaCreacion = DateTime.Now; _TipoGastosS.Usuariocreacion = HttpContext.Session.GetString("user"); var insertresult = await Insert(_TipoGastosS); } else { if (_TipoGastosP != null) { if (_TipoGastosP.NombreDepartamento.ToLower() == _TipoGastosS.NombreDepartamento.ToLower() && _TipoGastosP.IdDepartamento != _TipoGastosS.IdDepartamento) { return(await Task.Run(() => BadRequest())); } } _TipoGastosS.FechaModificacion = DateTime.Now; _TipoGastosS.Usuariomodificacion = HttpContext.Session.GetString("user"); var updateresult = await Update(_TipoGastosS.IdDepartamento, _TipoGastosS); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); throw ex; } return(Json(_TipoGastosS)); } }