/// <summary> /// Guarda el resultado de la evaluación en la base de datos /// y cierra la ventana actual. /// </summary> private void GuardarDatos() { if (!ValidarDatos()) { return; } DialogResult dr = MessageBox.Show("Continuar con el guardado", "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } var solicitud = SolicitudDAO.ObtenerSolicitud(Matricula); var idResidencia = solicitud.IdResidencia; var tipo = (Rol == "Asesor") ? "LiberacionAsesor" : "LiberacionRevisor"; DictamenDAO.InsertarDictamen( new DictamenPOJO(-1, idResidencia, IdDocente, tipo, "Aceptado", txtComentarios.Text, 0, DateTime.Now)); Close(); }
public void AddSolicitudTestAñadir() { Proyecto proyecto1 = new Proyecto(); proyecto1.NombreProyecto = "Web"; Proyecto proyecto2 = new Proyecto(); proyecto2.NombreProyecto = "Diseño"; Proyecto proyecto3 = new Proyecto(); proyecto3.NombreProyecto = "Programación"; Alumno alumno = new Alumno(); alumno.NombreAlumno = "Arturo pendragon"; List <Proyecto> proyectos = new List <Proyecto>(); proyectos.Add(proyecto1); proyectos.Add(proyecto2); proyectos.Add(proyecto3); Solicitud solicitud = new Solicitud("Mayo", "En espera", proyectos, alumno); SolicitudDAO solicitudDAO = new SolicitudDAO(); Assert.AreEqual(AddResult.Success, solicitudDAO.AddSolicitud(solicitud)); }
public void AddSolicitudTest1NoProyectos() { Solicitud solicitud = new Solicitud(); SolicitudDAO solicitudDAO = new SolicitudDAO(); solicitudDAO.AddSolicitud(solicitud); }
//BUSCAR ITEMS SIGA: private void buscarItemsSIGA(string pBusqueda) { SolicitudDAO soliDAO = new SolicitudDAO(); dgvItemsSIGA.DataSource = soliDAO.listarItemsSIGA(pBusqueda); dgvItemsSIGA.Columns.Clear(); dgvItemsSIGA.AutoGenerateColumns = false; DataGridViewTextBoxColumn CODSIGA = new DataGridViewTextBoxColumn(); CODSIGA.HeaderText = "COD. SIGA"; CODSIGA.DataPropertyName = "CODSIGA"; CODSIGA.Width = 90; dgvItemsSIGA.Columns.Add(CODSIGA); DataGridViewTextBoxColumn NOMBRE_ITEM = new DataGridViewTextBoxColumn(); NOMBRE_ITEM.HeaderText = "ITEM"; NOMBRE_ITEM.DataPropertyName = "NOMBRE_ITEM"; NOMBRE_ITEM.Width = 550; dgvItemsSIGA.Columns.Add(NOMBRE_ITEM); DataGridViewTextBoxColumn NOMBRE_UNIDAD_MEDIDAD = new DataGridViewTextBoxColumn(); NOMBRE_UNIDAD_MEDIDAD.HeaderText = "U. MEDIDA"; NOMBRE_UNIDAD_MEDIDAD.DataPropertyName = "NOMBRE_UNIDAD_MEDIDAD"; NOMBRE_UNIDAD_MEDIDAD.Width = 85; dgvItemsSIGA.Columns.Add(NOMBRE_UNIDAD_MEDIDAD); }
private void listarSolicitudesEntrantes(string ofiDestino, string areaDestino) { SolicitudDAO soliDao = new SolicitudDAO(); dgvSolicitudesEntrantes.DataSource = soliDao.listarSolicitudEntrantes(ofiDestino, areaDestino); dgvSolicitudesEntrantes.Columns.Clear(); dgvSolicitudesEntrantes.AutoGenerateColumns = false; DataGridViewTextBoxColumn NumTicketString = new DataGridViewTextBoxColumn(); NumTicketString.HeaderText = "N° Atención"; NumTicketString.DataPropertyName = "NumTicketString"; NumTicketString.Width = 100; dgvSolicitudesEntrantes.Columns.Add(NumTicketString); DataGridViewTextBoxColumn FechaHoraRegistroReal = new DataGridViewTextBoxColumn(); FechaHoraRegistroReal.HeaderText = "F/H de Registro"; FechaHoraRegistroReal.DataPropertyName = "FechaHoraRegistroReal"; FechaHoraRegistroReal.Width = 100; dgvSolicitudesEntrantes.Columns.Add(FechaHoraRegistroReal); DataGridViewTextBoxColumn Oficina_Destino = new DataGridViewTextBoxColumn(); Oficina_Destino.HeaderText = "Oficina Solicitante"; Oficina_Destino.DataPropertyName = "Oficina_Solicitante"; Oficina_Destino.Width = 250; dgvSolicitudesEntrantes.Columns.Add(Oficina_Destino); DataGridViewTextBoxColumn Area_Destino = new DataGridViewTextBoxColumn(); Area_Destino.HeaderText = "Área Solicitante"; Area_Destino.DataPropertyName = "Area_Solicitante"; Area_Destino.Width = 180; dgvSolicitudesEntrantes.Columns.Add(Area_Destino); DataGridViewTextBoxColumn Estado = new DataGridViewTextBoxColumn(); Estado.HeaderText = "Estado Solicitud"; Estado.DataPropertyName = "Estado"; Estado.Width = 90; dgvSolicitudesEntrantes.Columns.Add(Estado); DataGridViewTextBoxColumn Prioridad = new DataGridViewTextBoxColumn(); Prioridad.HeaderText = "PR"; Prioridad.DataPropertyName = "Prioridad"; Prioridad.Width = 50; dgvSolicitudesEntrantes.Columns.Add(Prioridad); DataGridViewTextBoxColumn NombreUsuario = new DataGridViewTextBoxColumn(); NombreUsuario.HeaderText = "Nombre Usuario"; NombreUsuario.DataPropertyName = "NomPC_Solicitante"; NombreUsuario.Width = 180; dgvSolicitudesEntrantes.Columns.Add(NombreUsuario); }
/// <summary> /// Evento capaz de abrir la ventana FrmMostrarSolicitud /// usando la solicitud seleccionado en la lista mostrada. /// </summary> private void btnGuardar_Click(object sender, EventArgs e) { FrmMostrarSolicitud frmMostrar = new FrmMostrarSolicitud(SolicitudDAO.ObtenerSolicitud(dgvLista.CurrentRow.Cells[0].Value.ToString())); frmMostrar.FormClosed += new FormClosedEventHandler(cargarDatos); frmMostrar.Show(); }
private void button1_Click(object sender, EventArgs e) { SolicitudDAO solidao = new SolicitudDAO(); Frm_Inf_SolicitudAtendida openInforme = new Frm_Inf_SolicitudAtendida(); openInforme.ListaSolicitudAtendida = solidao.verInformeAtendido("OEI-INF-00001"); openInforme.ShowDialog(); }
/* private void generarNumTicket() * { * * int Cod_Pa; * int codPrueba; * //numeroFactura = 1999999; * Cod_Pa = 1000001; * codPrueba = 1521; * string idFactura = Cod_Pa.ToString("T000-000000"); * string concatCadena = String.Concat(RefTicket, "-000000"); * string idTicket = Cod_Pa.ToString(RefTicket+"-000000"); * * string idTicketPrueba = codPrueba.ToString(RefTicket+"-00000"); * MessageBox.Show(concatCadena); * txtNumTicket.Text = idTicketPrueba; * }*/ private int generarNumTicket(string oficinaSolicitante, string areaSolicitante) { SolicitudDAO soliDao = new SolicitudDAO(); numTicketBD = soliDao.generarNumTicket(oficinaSolicitante, areaSolicitante); return(numTicketBD); }
private void btnSaliente_CambiarEstado_Click(object sender, EventArgs e) { if (btnSaliente_CambiarEstado.Text == "Evaluar Solicitud") { EvaluarSolicitudUser openCambiarESTADO = new EvaluarSolicitudUser(); //dgvMovimientoSolicitudEntrantes.Rows[dgvMovimientoSolicitudEntrantes.Rows.Count - 1].Selected = true; string motivoSolicitud = dgvMovimientoSolicitudSalientes.CurrentRow.Cells[0].Value.ToString(); openCambiarESTADO.NumTicketInicial = numTicketSelectedSaliente; openCambiarESTADO.MotivoSolicitudInicial = motivoSolicitud; openCambiarESTADO.prioridadSolicitudInicial = prioridadSolicitudSelectedSaliente; openCambiarESTADO.ShowDialog(); } else if (btnSaliente_CambiarEstado.Text == "Iniciar Trabajo") { int filas = dgvMovimientoSolicitudSalientes.Rows.Count - 1; MovimientoSolicitud nuevoMovSolici = new MovimientoSolicitud(); Solicitud solicitudClass = new Solicitud(); SolicitudDAO solidao = new SolicitudDAO(); solicitudClass.NumTicketString = numTicketSelectedSaliente; nuevoMovSolici.Solicitud = solicitudClass; nuevoMovSolici.Estado = "En curso"; nuevoMovSolici.MotivoSolicitud = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[0].Value.ToString(); nuevoMovSolici.PersonalDesignado = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[2].Value.ToString(); nuevoMovSolici.DiagnosticoPersonal = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[3].Value.ToString(); bool reqInsumo = (dgvMovimientoSolicitudSalientes.Rows[filas].Cells[5].Value.ToString() == "SI") ? true : false; nuevoMovSolici.ReqInsumo = reqInsumo; if (solidao.generarMovimientoSolicitud(nuevoMovSolici)) { MessageBox.Show("Trabajo Iniciado."); } else { MessageBox.Show("ocurriò un error al iniciar la solicitud"); } if (solidao.actualizarEstadoSolicitud(nuevoMovSolici.Estado, prioridadSolicitudSelectedSaliente, numTicketSelectedSaliente)) { MessageBox.Show("se actualizó la solicitud....."); } else { MessageBox.Show("no se pudo actualizar el estado"); } } else if (btnSaliente_CambiarEstado.Text == "Concluir Trabajo") { ConcluirSolicitudUser openConcluirTrabajo = new ConcluirSolicitudUser(); openConcluirTrabajo.nroTicket = numTicketSelectedSaliente; openConcluirTrabajo.oficinaAreaSolicitante = oficinaAreaSolicitanteSaliente; int filas = dgvMovimientoSolicitudSalientes.Rows.Count - 1; openConcluirTrabajo.motivoSolicitud = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[0].Value.ToString(); openConcluirTrabajo.diagnosticoPersonal = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[3].Value.ToString(); openConcluirTrabajo.personalDesignado = dgvMovimientoSolicitudSalientes.Rows[filas].Cells[2].Value.ToString(); openConcluirTrabajo.prioridadConcluir = prioridadSolicitudSelectedSaliente; openConcluirTrabajo.ShowDialog(); } }
/// <summary>Comunica la lista de proyectos y el alumno con el DAO add proyectos</summary> /// <param name="proyectos"> proyectos.</param> /// <param name="idalumno">idalumno.</param> /// <returns>Resultado de la operación</returns> public AddResult AñadirSolicitud(List <Proyecto> proyectos, string idalumno) { SolicitudDAO solicitudDAO = new SolicitudDAO(); Alumno alumno = new Alumno(idalumno); DateTime dateTime = DateTime.Now; Solicitud solicitud = new Solicitud(dateTime.ToString(), "En Espera", proyectos, alumno); return(solicitudDAO.AddSolicitud(solicitud)); }
private void txtPasswordLogin_KeyPress(object sender, KeyPressEventArgs e) { try { if (e.KeyChar == (int)Keys.Enter) { if (txtUserLogin.Text.Trim() == "") { MessageBox.Show("Ingrese el Usuario", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtUserLogin.Focus(); } else if (txtPasswordLogin.Text.Trim() == "") { MessageBox.Show("Ingrese la Contraseña", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtPasswordLogin.Focus(); } else { //Verificar Login// SolicitudDAO soliDao = new SolicitudDAO(); var userAccess = soliDao.ValidarAccesoUser(txtUserLogin.Text, txtPasswordLogin.Text); if (userAccess != null) { VarGlobal.userAccesLogueado = userAccess; if (userAccess.TipoAcceso.Equals("A")) { /*FrmRegistroDocs open = new FrmRegistroDocs(); * open.Show(); * this.Hide();*/ /* MenuAdmin openMenuAdmin = new MenuAdmin(); * openMenuAdmin.Show(); * this.Hide();*/ } else if (userAccess.TipoAcceso.Equals("U")) { /*FrmMisTareas openMisTareas = new FrmMisTareas(); * openMisTareas.Show(); * this.Hide();*/ MenuUser openMenuUser = new MenuUser(); openMenuUser.Show(); this.Hide(); } } else { MessageBox.Show("Usuario o Clave incorrecta", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } catch (Exception ex) { MessageBox.Show("Error:" + ex.Message, "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public string Traer_Sucursal(string idSucursal, long idPrestador, int codConceptoLiq, out Sucursal suc) { try { return(SolicitudDAO.Traer_Sucursal(idSucursal, idPrestador, codConceptoLiq, out suc)); } catch (Exception Error) { throw Error; } }
private void llenarInsumosAsginados(string numTickeTStr) { SolicitudDAO solDAO = new SolicitudDAO(); lista_AddMateriales = solDAO.listarMaterialesAsginado(numTickeTStr); dgvMaterialesAsignados.DataSource = lista_AddMateriales; dgvMaterialesAsignados.Columns.Clear(); dgvMaterialesAsignados.AutoGenerateColumns = false; /* DataGridViewTextBoxColumn idMovMateriales = new DataGridViewTextBoxColumn(); * idMovMateriales.HeaderText = "idMovMateriales"; * idMovMateriales.DataPropertyName = "idMovMateriales"; * idMovMateriales.Width = 80; * idMovMateriales.Visible = false; * dgvMaterialesAsignados.Columns.Add(idMovMateriales);*/ DataGridViewTextBoxColumn codSIGA = new DataGridViewTextBoxColumn(); codSIGA.HeaderText = "COD. SIGA"; codSIGA.DataPropertyName = "codSIGA"; codSIGA.Width = 90; dgvMaterialesAsignados.Columns.Add(codSIGA); DataGridViewTextBoxColumn Item_Nombre = new DataGridViewTextBoxColumn(); Item_Nombre.HeaderText = "ITEM"; Item_Nombre.DataPropertyName = "Item_Nombre"; Item_Nombre.Width = 550; dgvMaterialesAsignados.Columns.Add(Item_Nombre); DataGridViewTextBoxColumn Unidad_Medida = new DataGridViewTextBoxColumn(); Unidad_Medida.HeaderText = "U. MEDIDA"; Unidad_Medida.DataPropertyName = "Unidad_Medida"; Unidad_Medida.Width = 85; dgvMaterialesAsignados.Columns.Add(Unidad_Medida); DataGridViewTextBoxColumn cantidad = new DataGridViewTextBoxColumn(); cantidad.HeaderText = "CANTIDAD"; cantidad.DataPropertyName = "cantidad"; cantidad.Width = 80; dgvMaterialesAsignados.Columns.Add(cantidad); DataGridViewButtonColumn colBotones = new DataGridViewButtonColumn(); colBotones.Name = "colBtnDelete"; colBotones.HeaderText = "Eliminar Material"; colBotones.Width = 100; this.dgvMaterialesAsignados.Columns.Add(colBotones); }
/// <summary>verifica la existencia de una solicitud en la base de datos</summary> /// <param name="IdAlumno"> identifier alumno.</param> /// <returns>Falso o verdadero dependiendo el resultado del DAO</returns> public bool BuscarSolicitud(string IdAlumno) { Alumno alumno = new Alumno(IdAlumno); SolicitudDAO solicitudDAO = new SolicitudDAO(); Solicitud solicitud = solicitudDAO.GetSolicitudByAlumno(alumno); if (solicitud.Alumno.Matricula != alumno.Matricula) { return(true); } return(false); }
private void listarMovimientoSolicitud_Entrantes(string numticketStrEntrante) { SolicitudDAO soliDao = new SolicitudDAO(); dgvMovSoliEntrante.DataSource = soliDao.listarMovimientoSolicitud(numticketStrEntrante); dgvMovSoliEntrante.Columns.Clear(); dgvMovSoliEntrante.AutoGenerateColumns = false; DataGridViewTextBoxColumn MotivoSolicitud = new DataGridViewTextBoxColumn(); MotivoSolicitud.HeaderText = "Motivo"; MotivoSolicitud.DataPropertyName = "MotivoSolicitud"; MotivoSolicitud.Width = 200; dgvMovSoliEntrante.Columns.Add(MotivoSolicitud); DataGridViewTextBoxColumn FechaHoraMovimiento = new DataGridViewTextBoxColumn(); FechaHoraMovimiento.HeaderText = "F/H Mov"; FechaHoraMovimiento.DataPropertyName = "FechaHoraMovimiento"; FechaHoraMovimiento.Width = 150; dgvMovSoliEntrante.Columns.Add(FechaHoraMovimiento); DataGridViewTextBoxColumn PersonalDesignado = new DataGridViewTextBoxColumn(); PersonalDesignado.HeaderText = "Personal Desig."; PersonalDesignado.DataPropertyName = "PersonalDesignado"; PersonalDesignado.Width = 200; dgvMovSoliEntrante.Columns.Add(PersonalDesignado); DataGridViewTextBoxColumn DiagnosticoPersonal = new DataGridViewTextBoxColumn(); DiagnosticoPersonal.HeaderText = "Diag. Personal"; DiagnosticoPersonal.DataPropertyName = "DiagnosticoPersonal"; DiagnosticoPersonal.Width = 200; dgvMovSoliEntrante.Columns.Add(DiagnosticoPersonal); DataGridViewTextBoxColumn Estado = new DataGridViewTextBoxColumn(); Estado.HeaderText = "Estado"; Estado.DataPropertyName = "Estado"; Estado.Width = 200; dgvMovSoliEntrante.Columns.Add(Estado); DataGridViewTextBoxColumn ReqInsumo = new DataGridViewTextBoxColumn(); ReqInsumo.HeaderText = "Req Insumo?"; ReqInsumo.DataPropertyName = "ReqInsumoString"; ReqInsumo.Width = 150; dgvMovSoliEntrante.Columns.Add(ReqInsumo); }
private void btnGenerarSolicitud_Click(object sender, EventArgs e) { //FALTA VALIDAR: Solicitud solicitudGen = new Solicitud(); solicitudGen.idAcceso = VarGlobal.userAccesLogueado; solicitudGen.Oficina_Solicitante = txtOficinaSolicitante.Text.Trim(); solicitudGen.Area_Solicitante = txtAreaSolicitante.Text.Trim(); solicitudGen.IP_Solicitante = obtenerIP(); solicitudGen.MAC_Solicitante = obtenerMAC(); solicitudGen.NomPC_Solicitante = Environment.MachineName; solicitudGen.NumTicket = numTicketBD; solicitudGen.NumTicketString = numTicketStringBD; solicitudGen.Oficina_Destino = cboOficinaDestino.Text; solicitudGen.Area_Destino = cboAreaDestino.Text; solicitudGen.Prioridad = "B"; solicitudGen.Estado = "Solicitado"; SolicitudDAO soliDao = new SolicitudDAO(); if (soliDao.generarSolicitud(solicitudGen)) { MovimientoSolicitud moviSolicitudGen = new MovimientoSolicitud(); moviSolicitudGen.Solicitud = solicitudGen; moviSolicitudGen.Estado = solicitudGen.Estado; moviSolicitudGen.MotivoSolicitud = txtMotivoSolicitud.Text.Trim(); moviSolicitudGen.PersonalDesignado = String.Empty; moviSolicitudGen.DiagnosticoPersonal = String.Empty; if (soliDao.generarMovimientoSolicitud(moviSolicitudGen)) { MessageBox.Show("La Solicitud " + numTicketStringBD + " ha sido generada", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ocurrió un error al generar el movimiento de la Solicitud", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } else { MessageBox.Show("Ocurrió un error al generar la Solicitud", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } this.Close(); }
public bool Eliminar(int id) { ISolicitudDAO sol = new SolicitudDAO(); if (id < 1) { throw new BusinessException("El Id no es válido"); } bool respuesta = sol.Eliminar(id); if (respuesta == false) { throw new BusinessException("No se puede eliminar la solicitud"); } return(respuesta); }
/// <summary> /// Llena la tabla con las solicitudes obtenidas a través /// de la consulta a la base de datos. /// </summary> private void cargarDatos(object sender, FormClosedEventArgs e) { List <SolicitudPOJO> solicitudes = SolicitudDAO.ObtenerSolicitudesPendientes(); List <TablaSolicitudes> listaTabla = new List <TablaSolicitudes>(); for (int i = 0; i < solicitudes.Count; i++) { AlumnoPOJO objAlum = AlumnoDAO.ObtenerAlumno(solicitudes[i].IdAlumno); ResidenciaPOJO objResidencia = ResidenciaDAO.ObtenerResidencia(solicitudes[i].IdResidencia); EmpresaPOJO objEmpresa = EmpresaDAO.ObtenerEmpresa(objResidencia.IdEmpresa); listaTabla.Add(new TablaSolicitudes(objAlum.Matricula, objAlum.NombreCompleto, objAlum.Semestre, objResidencia.NombreProyec, objResidencia.Modalidad, objResidencia.Periodo, objEmpresa.Nombre)); } dgvLista.DataSource = null; dgvLista.DataSource = listaTabla; }
public void AddSolicitudTestAñadirUsuarioRepetido() { Proyecto proyecto1 = new Proyecto(2); Proyecto proyecto2 = new Proyecto(3); Proyecto proyecto3 = new Proyecto(4); Alumno alumno = new Alumno("s17012912"); List <Proyecto> proyectos = new List <Proyecto> { proyecto1, proyecto2, proyecto3 }; Solicitud solicitud = new Solicitud("Mayo", "En espera", proyectos, alumno); SolicitudDAO solicitudDAO = new SolicitudDAO(); Assert.AreEqual(AddResult.SQLFail, solicitudDAO.AddSolicitud(solicitud)); }
/// <summary> /// Revisa si la solicitud será realizada por primera vez o no /// para que se actue según corresponda. /// </summary> /// <param name="matricula">Matricula del alumno en cuestión.</param> public FrmSolicitud(string matricula) { InitializeComponent(); cmbResCarrera.DataSource = CarreraDAO.ObtenerTodas(); cmbResCarrera.DisplayMember = "Nombre"; cmbResCarrera.ValueMember = "ID"; alumno = AlumnoDAO.ObtenerAlumno(matricula); var solicitud = SolicitudDAO.ObtenerSolicitud(matricula); CargarDatosAlumno(alumno); if (solicitud != null) { CargarDatosSolicitud(solicitud); esEdicion = true; } }
public int Registrar(Entidades.Solicitud solicitud) { solicitud.FechaRegistro = DateTime.Today; ISolicitudDAO sol = new SolicitudDAO(); if (String.IsNullOrEmpty(solicitud.Usuario)) { throw new BusinessException("No hay usuario"); } if (String.IsNullOrEmpty(solicitud.Descripcion)) { throw new BusinessException("No hay descripcion"); } if (solicitud.Descripcion.Length > 140) { throw new BusinessException("La descripción excede el número de caracteres"); } return(sol.Guardar(solicitud)); }
public void AddSolicitudTestAñadir() { Proyecto proyecto1 = new Proyecto(2); Proyecto proyecto2 = new Proyecto(3); Proyecto proyecto3 = new Proyecto(4); Alumno alumno = new Alumno("s17012912"); List <Proyecto> proyectos = new List <Proyecto> { proyecto1, proyecto2, proyecto3 }; DateTime dateTime = DateTime.Now; Solicitud solicitud = new Solicitud(dateTime.ToString(), "En espera", proyectos, alumno); SolicitudDAO solicitudDAO = new SolicitudDAO(); Assert.AreEqual(AddResult.Success, solicitudDAO.AddSolicitud(solicitud)); }
public bool Actualizar(Entidades.Solicitud solicitud) { ISolicitudDAO sol = new SolicitudDAO(); if (String.IsNullOrEmpty(solicitud.Descripcion)) { throw new BusinessException("El dato descripcion es obligatorio"); } if (solicitud.Descripcion.Length > 140) { throw new BusinessException("La descripción excede el número de caracteres"); } bool resultado = sol.Actualizar(solicitud); if (resultado == false) { throw new BusinessException("No se pudo actualziar la solicitud"); } return(resultado); }
private void btnRegistrar_Click(object sender, EventArgs e) { SolicitudDAO soliDao = new SolicitudDAO(); //Validar Campos: if (txtNombresAccess.Text.Trim() == "" || txtUsuarioAccess.Text.Trim() == "" || txtContrasenaAccess.Text.Trim() == "" || cboOficinaAccess.SelectedItem == null || cboTipoAccess.SelectedItem == null || cboAreaEspec.SelectedItem == null) { MessageBox.Show("No puede dejar campos vacíos", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } AccesoClass acceso = new AccesoClass(); acceso.Nombre = txtNombresAccess.Text; acceso.Usuario = txtUsuarioAccess.Text; acceso.Contrasena = txtContrasenaAccess.Text; acceso.DireccionOficina = cboOficinaAccess.Text; if (cboTipoAccess.Text == "Administrador") { acceso.TipoAcceso = "A"; } else { acceso.TipoAcceso = "U"; } acceso.AreaEspec = cboAreaEspec.Text; if (soliDao.registrarAcceso(acceso)) { MessageBox.Show("El Acceso ha sido registrado", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ocurrió un error al registrar", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }
public List <Sucursal> SucursalCorreo_Traer() { return(SolicitudDAO.SucursalCorreo_Traer()); }
private void btnCambiarEstadoSolicitudEntrante_Click(object sender, EventArgs e) { if (btnCambiarEstadoSolicitudEntrante.Text == "Evaluar Solicitud") { EvaluarSolicitudUser openCambiarESTADO = new EvaluarSolicitudUser(); //dgvMovimientoSolicitudEntrantes.Rows[dgvMovimientoSolicitudEntrantes.Rows.Count - 1].Selected = true; string motivoSolicitudEntrante = dgvMovSoliEntrante.CurrentRow.Cells[0].Value.ToString(); openCambiarESTADO.NumTicketInicial = numTicketSelectedEntrante; openCambiarESTADO.MotivoSolicitudInicial = motivoSolicitudEntrante; openCambiarESTADO.prioridadSolicitudInicial = prioridadSolicitudSelectedEntrante; openCambiarESTADO.FormClosed += new System.Windows.Forms.FormClosedEventHandler(openEvaluarSolicitud_FormClosed); openCambiarESTADO.ShowDialog(); } else if (btnCambiarEstadoSolicitudEntrante.Text == "Iniciar Trabajo") { int filas = dgvMovSoliEntrante.Rows.Count - 1; MovimientoSolicitud nuevoMovSolici = new MovimientoSolicitud(); Solicitud solicitudClass = new Solicitud(); SolicitudDAO solidao = new SolicitudDAO(); solicitudClass.NumTicketString = numTicketSelectedEntrante; nuevoMovSolici.Solicitud = solicitudClass; nuevoMovSolici.Estado = "En curso"; nuevoMovSolici.MotivoSolicitud = dgvMovSoliEntrante.Rows[filas].Cells[0].Value.ToString(); nuevoMovSolici.PersonalDesignado = dgvMovSoliEntrante.Rows[filas].Cells[2].Value.ToString(); nuevoMovSolici.DiagnosticoPersonal = dgvMovSoliEntrante.Rows[filas].Cells[3].Value.ToString(); bool reqInsumo = (dgvMovSoliEntrante.Rows[filas].Cells[5].Value.ToString() == "SI") ? true : false; nuevoMovSolici.ReqInsumo = reqInsumo; if (solidao.generarMovimientoSolicitud(nuevoMovSolici)) { MessageBox.Show("Trabajo Iniciado.", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ocurriò un error al iniciar la solicitud", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (solidao.actualizarEstadoSolicitud(nuevoMovSolici.Estado, prioridadSolicitudSelectedEntrante, numTicketSelectedEntrante)) { MessageBox.Show("Se actualizó la solicitud.", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); listarMovimientoSolicitud_Entrantes(numTicketSelectedEntrante); } else { MessageBox.Show("No se pudo actualizar el estado", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } estadoSolicitudSelectedEntrante = "En curso"; listarSolicitudesEntrantes(VarGlobal.userAccesLogueado.DireccionOficina, VarGlobal.userAccesLogueado.AreaEspec); dgvMovSoliEntrante.Columns.Clear(); btnCambiarEstadoSolicitudEntrante.Visible = false; btnVerMaterialesEntrantes.Visible = false; } else if (btnCambiarEstadoSolicitudEntrante.Text == "Concluir Trabajo") { ConcluirSolicitudUser openConcluirTrabajo = new ConcluirSolicitudUser(); openConcluirTrabajo.nroTicket = numTicketSelectedEntrante; openConcluirTrabajo.oficinaAreaSolicitante = oficinaAreaSolicitanteEntrante; int filas = dgvMovSoliEntrante.Rows.Count - 1; openConcluirTrabajo.motivoSolicitud = dgvMovSoliEntrante.Rows[filas].Cells[0].Value.ToString(); openConcluirTrabajo.diagnosticoPersonal = dgvMovSoliEntrante.Rows[filas].Cells[3].Value.ToString(); openConcluirTrabajo.personalDesignado = dgvMovSoliEntrante.Rows[filas].Cells[2].Value.ToString(); openConcluirTrabajo.prioridadConcluir = prioridadSolicitudSelectedEntrante; openConcluirTrabajo.FormClosed += new System.Windows.Forms.FormClosedEventHandler(openEvaluarSolicitud_FormClosed); openConcluirTrabajo.ShowDialog(); } }
public void SucursalCorreo_Grabar(Sucursal sucursal) { SolicitudDAO.SucursalCorreo_Grabar(sucursal); }
private void btnEvaluarSolicituD_Click(object sender, EventArgs e) { MovimientoSolicitud nuevoMovSolici = new MovimientoSolicitud(); Solicitud solicitudClass = new Solicitud(); SolicitudDAO solidao = new SolicitudDAO(); bool banderaMateriales = false; string prioridad = ""; solicitudClass.NumTicketString = NumTicketInicial; nuevoMovSolici.Solicitud = solicitudClass; nuevoMovSolici.Estado = "Evaluado"; nuevoMovSolici.MotivoSolicitud = txtMotivoSolicitud_.Text.Trim(); nuevoMovSolici.PersonalDesignado = txtListaPersonal.Text.Trim(); nuevoMovSolici.DiagnosticoPersonal = txtDiagnosticoPerso_.Text.Trim(); nuevoMovSolici.ReqInsumo = chk_RequiereInsumos.Checked; //prioridad: prioridad = cboPrioridadSoliEvaluar.Text; if (solidao.generarMovimientoSolicitud(nuevoMovSolici)) { if (chk_RequiereInsumos.Checked) { foreach (var item in lista_AddMateriales) { if (solidao.agregarMateriales(item)) { banderaMateriales = true; } else { banderaMateriales = false; } } } MessageBox.Show("Se evaluó esta solicitud", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("ocurriò un error al evaluar la solicitud", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (banderaMateriales) { MessageBox.Show("Se agregaron los materiales", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se agregaron los materiales", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (solidao.actualizarEstadoSolicitud(nuevoMovSolici.Estado, prioridad, NumTicketInicial)) { MessageBox.Show("Se actualizó la solicitud", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("no se pudo actualizar el estado", "Mensaje al Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } ShowSolicitudes_Users frmAsignar = new ShowSolicitudes_Users(); frmAsignar.estadoSolicitudSelectedEntrante = nuevoMovSolici.Estado; this.Close(); }
/// <summary> /// Almacena los nuevos datos de la solicitud modificada, en la /// base de datos. /// </summary> private void ModificarDatos() { // Actualizar los datos de la empresa string giro = "", sector = ""; if (rbtnEmpGiroIndustrial.Checked) { giro = "Industrial"; } if (rbtnEmpGiroServicios.Checked) { giro = "Servicios"; } if (rbtnEmpGiroOtro.Checked) { giro = "Otro"; } if (rbtnEmpTipoPublica.Checked) { sector = "Publico"; } if (rbtnEmpTipoPrivada.Checked) { sector = "Privado"; } var empresa = EmpresaDAO.ObtenerEmpresa(txtEmpRFC.Text); if (empresa != null) { EmpresaDAO.ActualizarEmpresa( new EmpresaPOJO(txtEmpRFC.Text, txtEmpNombre.Text, giro, sector, txtEmpDomicilio.Text, txtEmpColonia.Text, txtEmpCiudad.Text, txtEmpCP.Text, txtEmpTelefono.Text, txtEmpFax.Text, txtEmpMision.Text, txtEmpTitularNombre.Text, txtEmpTitularPuesto.Text)); } else { EmpresaDAO.InsertarEmpresa( new EmpresaPOJO(txtEmpRFC.Text, txtEmpNombre.Text, giro, sector, txtEmpDomicilio.Text, txtEmpColonia.Text, txtEmpCiudad.Text, txtEmpCP.Text, txtEmpTelefono.Text, txtEmpFax.Text, txtEmpMision.Text, txtEmpTitularNombre.Text, txtEmpTitularPuesto.Text)); } // Actualizar los datos del alumno alumno.Domicilio = txtResDomicilio.Text.Trim(); alumno.Ciudad = txtResCiudad.Text.Trim(); alumno.Correo = txtResEmail.Text.Trim(); alumno.Telefono = txtResTelefono.Text.Trim(); alumno.NumeroSS = txtResSSNumero.Text.Trim(); if (rbtnResSSIMSS.Checked) { alumno.TipoSS = "IMSS"; } if (rbtnResSSISSSTE.Checked) { alumno.TipoSS = "ISSSTE"; } if (rbtnResSSOtro.Checked) { alumno.TipoSS = "Otro"; } AlumnoDAO.Actualizar(alumno); // Actualizar los datos de la residencia int idResidencia = SolicitudDAO.ObtenerSolicitud(alumno.Matricula).IdResidencia; string modalidad = ""; if (rbtnProTipoBanco.Checked) { modalidad = "Banco de proyectos"; } if (rbtnProTipoPropia.Checked) { modalidad = "Propuesta propia"; } if (rbtnProTipoTrabajador.Checked) { modalidad = "Trabajador"; } ResidenciaDAO.ActualizarResidencia( new ResidenciaPOJO( idResidencia, txtProNombre.Text, modalidad, cmbProPeriodo.SelectedItem.ToString(), DateTime.Now.Year, txtEmpAsesorNombre.Text, txtEmpAsesorPuesto.Text, txtEmpFirmaNombre.Text, txtEmpFirmaPuesto.Text, txtEmpRFC.Text, txtResNoControl.Text )); MessageBox.Show("Solicitud actualizada correctamente.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); }
/// <summary> /// Emite la aceptación de la solicitud seleccionada y /// además cierra la ventana actual. /// </summary> private void btnAceptar_Click(object sender, EventArgs e) { SolicitudDAO.Actualizar(Solicitud); this.Close(); }