public ActionResult Edit(DepartamentoViewModel viewModel) { if (ModelState.IsValid) { departamentos departamento = db.departamentos.Include("usuarios1").Single(dep => dep.id == viewModel.id); if (departamento != null) { departamento.nombre = viewModel.nombre; departamento.telefono = viewModel.telefono; departamento.email_contacto = viewModel.email_contacto; departamento.institucion = viewModel.idInst; if (departamento.usuarios1 != null && viewModel.empleados != null) { foreach (var usuario in departamento.usuarios1.ToList()) { if (!viewModel.empleados.Any(p => p.email == usuario.email)) { departamento.usuarios1.Remove(usuario); } } foreach (var usuario in viewModel.empleados) { if (!departamento.usuarios1.Any(u => u.email == usuario.email)) { db.usuarios.Attach(usuario); departamento.usuarios1.Add(usuario); } } } else if (departamento.usuarios1 != null && viewModel.empleados == null) { foreach (var usuario in departamento.usuarios1.ToList()) { departamento.usuarios1.Remove(usuario); } } else if (departamento.usuarios1 == null && viewModel.empleados != null) { foreach (var usuario in viewModel.empleados) { db.usuarios.Attach(usuario); departamento.usuarios1.Add(usuario); } } db.SaveChanges(); TempData["successMessage"] = "Empresa editada exitosamente"; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Error a la hora de guardar los datos, por favor intente mas tarde"); } } return(View()); }
public RegistroPacientes(int id, int av) { controladorpacientes = new ControladorPacientes(); InitializeComponent(); operacion = 1; idpaciente = id; llenarCombos(); aviso = av; Model model = new Model(); pacientes pac = new pacientes(); pac = model.Entidades.pacientes.Single(a => a.idpaciente == id); txtNombre.Text = pac.nombres; txtApellido.Text = pac.apellidos; txtDireccion.Text = pac.direccion; txtDui.Text = pac.dui; txtTelefono.Text = pac.telefono; dateTimePicker1.Value = pac.fecha_nacimiento; cmbGenero.Text = pac.genero; departamentos dep = new departamentos(); dep = model.Entidades.departamentos.Single(a => a.id_departamento == pac.id_departamento); cmbDepartamento.Text = dep.nombredepartamento; municipios m = new municipios(); m = model.Entidades.municipios.Single(a => a.idmunicipio == pac.id_municipio); cmbMunicipio.Text = m.nombremunicipio; txtNombreEncargado.Text = pac.nombreencargado; txtApellidosEncargado.Text = pac.apellidoencargado; txtTelefonoEncargado.Text = pac.telefono_encargado; txtDuiEncargado.Text = pac.duiencargado; }
public ActionResult Edit(int id) { departamentos departamento = db.departamentos.Find(id); ViewBag.Button = "Editar"; ViewBag.Action = "Edit"; ViewBag.PageHeader = "Editar Institución"; if (departamento != null) { DepartamentoViewModel viewModel = new DepartamentoViewModel() { nombre = departamento.nombre, id = departamento.id, telefono = departamento.telefono, email_contacto = departamento.email_contacto, idInst = departamento.institucion, instituciones = db.instituciones.Select(t => new SelectListItem() { Text = t.nombre, Value = t.id.ToString() }), empresas = db.empresas.Select(t => new SelectListItem() { Text = t.nombre, Value = t.id.ToString() }), empleados = departamento.usuarios1.Count > 0 ? departamento.usuarios1.ToList() : new List <usuarios>() }; return(View("Create", viewModel)); } return(View("Create", null)); }
public Empleados(int id, int o) { InitializeComponent(); operacion = 1; idempleado = id; llenarCombos(); llenarCargos(); opcion = o; Model model = new Model(); empleados emp = new empleados(); emp = model.Entidades.empleados.Single(a => a.idempleado == id); empleadoNombres.Text = emp.nombres; empleadoApellidos.Text = emp.apellidos; empleadoDireccion.Text = emp.direccion; empleadoDUI.Text = emp.dui; empleadoNIT.Text = emp.NIT; cargos c = new cargos(); c = model.Entidades.cargos.Single(a => a.idcargo == emp.idcargo); empleadoCargo.Text = c.nombre_cargo; departamentos dep = new departamentos(); dep = model.Entidades.departamentos.Single(a => a.id_departamento == emp.iddepartamento); empleadoDepartamento.Text = dep.nombredepartamento; municipios m = new municipios(); m = model.Entidades.municipios.Single(a => a.idmunicipio == emp.idmunicipio); empleadoMunicipio.Text = m.nombremunicipio; txtTelefono.Text = emp.telefono; dtFecha.Value = emp.fecha_contratacion; }
public departamentos Get(int id) { DepartamentoDAO dao = new DepartamentoDAO(); departamentos obj = dao.obtener(id); Console.WriteLine("ayudaaaa"); return(obj); }
public ActionResult DeleteConfirmed(int id) { departamentos departamentos = db.departamentos.Find(id); db.departamentos.Remove(departamentos); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id_departamento,nombre,descripcion")] departamentos departamentos) { if (ModelState.IsValid) { db.Entry(departamentos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(departamentos)); }
public ActionResult Create([Bind(Include = "id_departamento,nombre,descripcion")] departamentos departamentos) { if (ModelState.IsValid) { db.departamentos.Add(departamentos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(departamentos)); }
public void Filtro(string id) { int esto = Int32.Parse(id); var bt = bd.departamentos.FirstOrDefault(x => x.iddepartamentos == esto); bd.Entry(bt).Reload(); DepartActual = bt; PrincipalViewModel.EstatusNuevo = false; NotifyPropertyChanged("DepartActual"); }
private void empleadoDepartamento_SelectedIndexChanged(object sender, EventArgs e) { empleadoMunicipio.Items.Clear(); ControladorMunicipio cm = new ControladorMunicipio(); Model model = new Model(); string iddepto = empleadoDepartamento.SelectedItem.ToString(); departamentos d = model.Entidades.departamentos.Single(a => a.nombredepartamento.Equals(iddepto)); foreach (var item in cm.listarMunicipios(d.id_departamento)) { empleadoMunicipio.Items.Add(item.nombremunicipio); } }
// GET: departamentos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } departamentos departamentos = db.departamentos.Find(id); if (departamentos == null) { return(HttpNotFound()); } return(View(departamentos)); }
public bool insertarDepartamento(departamentos d) { try { Model model = new Model(); model.Entidades.departamentos.Add(d); model.Entidades.SaveChanges(); model.cerrarConexion(); } catch (Exception ex) { return(false); } return(true); }
public bool modificarDepartamento(int id, departamentos d) { try { Model model = new Model(); departamentos original = model.Entidades.departamentos.Find(id); original.nombredepartamento = d.nombredepartamento; model.Entidades.SaveChanges(); model.cerrarConexion(); } catch (Exception ex) { return(false); } return(true); }
public bool eliminarDepartamento(int id) { try { Model model = new Model(); departamentos original = model.Entidades.departamentos.Find(id); model.Entidades.departamentos.Remove(original); model.Entidades.SaveChanges(); model.cerrarConexion(); } catch (Exception ex) { return(false); } return(true); }
public ActionResult Create(departamentos departamentos) { try { if (ModelState.IsValid) { db.departamentos.Add(departamentos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(departamentos)); } catch { return(View()); } }
public void Buscar(string texto) { var bt = bd.departamentos.FirstOrDefault(x => x.codigo == texto); if (bt != null) { DepartActual = bt; PrincipalViewModel.EstatusNuevo = false; } else { DepartActual = new departamentos { codigo = texto }; PrincipalViewModel.EstatusNuevo = true; } }
public ActionResult Edit(departamentos departamentos) { try { if (ModelState.IsValid) { db.Entry(departamentos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(departamentos)); } catch { return(View(departamentos)); } }
public ActionResult Create(DepartamentoViewModel viewModel) { if (ModelState.IsValid) { departamentos departamento = new departamentos(); departamento.nombre = viewModel.nombre; departamento.telefono = viewModel.telefono; departamento.email_contacto = viewModel.email_contacto; departamento.institucion = viewModel.idInst; departamento.usuarios1 = viewModel.empleados; db.departamentos.Add(departamento); db.SaveChanges(); TempData["successMessage"] = "Departamento creado exitosamente"; return(RedirectToAction("Index")); } return(View()); }
public ActionResult Delete(int?id, departamentos departamentos) { try { if (ModelState.IsValid) { departamentos = db.departamentos.Find(id); if (departamentos == null) { return(HttpNotFound()); } db.departamentos.Remove(departamentos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(departamentos)); } catch { return(View(departamentos)); } }
public ActionResult Save_Departamento(string nombre) { try { if (Session["Login"] as string == null || Session["Login"] as string == "false") { return(RedirectToAction("Login", "Home")); } else { Session["MessageDep"] = ""; int idReg = DB.Database.SqlQuery <int>("Select id from departamentos" + " where nombre = @p1", new SqlParameter("@p1", nombre)).FirstOrDefault(); if (idReg > 0) { Session["MessageDep"] = "Error: Ese Departamento ya esta registrado"; return(RedirectToAction("Departamento", "Upkeep")); } var RegDep = new departamentos(); RegDep.nombre = nombre; DB.departamentos.Add(RegDep); DB.SaveChanges(); Session["MessageDep"] = "Departamento Grabado"; return(RedirectToAction("Departamento", "Upkeep")); } } catch (Exception ex) { Session["MessageDep"] = "Error: " + ex.Message; return(RedirectToAction("Departamento", "Upkeep")); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (!validar()) { } else { Model model = new Model(); pacientes pac = new pacientes(); pac.nombres = txtNombre.Text.ToUpper(); pac.apellidos = txtApellido.Text.ToUpper(); pac.direccion = txtDireccion.Text; string depto = cmbDepartamento.SelectedItem.ToString(); departamentos dep = model.Entidades.departamentos.Single(a => a.nombredepartamento.Equals(depto)); string municipio = cmbMunicipio.SelectedItem.ToString(); municipios mu = model.Entidades.municipios.Single(a => a.nombremunicipio.Equals(municipio)); pac.id_departamento = dep.id_departamento; pac.id_municipio = mu.idmunicipio; pac.dui = txtDui.Text; pac.telefono = txtTelefono.Text; pac.genero = cmbGenero.SelectedItem.ToString(); pac.fecha_nacimiento = dateTimePicker1.Value.Date; pac.nombreencargado = txtNombreEncargado.Text.ToUpper(); pac.apellidoencargado = txtApellidosEncargado.Text.ToUpper(); pac.duiencargado = txtDuiEncargado.Text; pac.telefono_encargado = txtTelefonoEncargado.Text; if (operacion == 0) { if (controladorpacientes.insertarPaciente(pac)) { MessageBox.Show("paciente insertado"); limpiarCampos(); llenarCombos(); } else { MessageBox.Show("error en la inserción"); } } else { if (controladorpacientes.modificarPaciente(idpaciente, pac)) { MessageBox.Show("paciente actualizado"); this.Close(); llenarCombos(); } else { MessageBox.Show("error en la actualización"); } } } }
private void button1_Click(object sender, EventArgs e) { if (!validar()) { } else { Model model = new Model(); empleados emp = new empleados(); emp.nombres = empleadoNombres.Text; emp.apellidos = empleadoApellidos.Text; emp.direccion = empleadoDireccion.Text; string depto = empleadoDepartamento.SelectedItem.ToString(); departamentos dep = model.Entidades.departamentos.Single(a => a.nombredepartamento.Equals(depto)); string municipio = empleadoMunicipio.SelectedItem.ToString(); municipios mu = model.Entidades.municipios.Single(a => a.nombremunicipio.Equals(municipio)); emp.iddepartamento = dep.id_departamento; emp.idmunicipio = mu.idmunicipio; emp.NIT = empleadoNIT.Text; emp.telefono = txtTelefono.Text; emp.fecha_contratacion = dtFecha.Value.Date; emp.dui = empleadoDUI.Text; string cargo = empleadoCargo.SelectedItem.ToString(); cargos c = model.Entidades.cargos.Single(a => a.nombre_cargo.Equals(cargo)); emp.idcargo = c.idcargo; emp.estado = "ACTIVO"; if (operacion == 0) { if (controladorEmpleado.insertarEmpleado(emp)) { MessageBox.Show("empleado insertado"); clearcampos(); empleadoDepartamento.Items.Clear(); empleadoMunicipio.Items.Clear(); empleadoCargo.Text = " "; llenarCombos(); } else { MessageBox.Show("error en la inserción"); } } else if (operacion == 1) { if (controladorEmpleado.modificarEmpleado(idempleado, emp)) { MessageBox.Show("empleado actualizado"); this.Close(); clearcampos(); } else { MessageBox.Show("error en la actualización"); } } if (empleadoCargo.SelectedItem.ToString() == "MEDICO") { AgregarEmpleadoMedico emple = new AgregarEmpleadoMedico(emp.idempleado); emple.Show(); } } }
public void Nuevo() { DepartActual = new departamentos(); PrincipalViewModel.EstatusNuevo = true; }