protected void btnEnviar_Click(object sender, EventArgs e) { IncidenciasBE incidenciaPrevia = new IncidenciasBE(); UsuarioBE usuEmisor = new UsuarioBE(); UsuarioBE usuReceptor = new UsuarioBE(); incidenciaPrevia.IdIncidencia = Request.QueryString["IdIncidencia"]; List <IncidenciasBE> lstIncidenciaPrevia = IncidenciasBL.ListaIncidencia(incidenciaPrevia, "S"); usuEmisor.IdUsuario = lstIncidenciaPrevia[0].IdReceptor.IdUsuario; List <UsuarioBE> lstEmisor = UsuarioBL.ListarUsuarios(usuEmisor); usuReceptor.IdUsuario = lstIncidenciaPrevia[0].IdEmisor.IdUsuario; List <UsuarioBE> lstReceptor = UsuarioBL.ListarUsuarios(usuReceptor); #region Grabar la nueva Incidencia IncidenciasBE nuevaIncidencia = new IncidenciasBE(); nuevaIncidencia.IdIncidencia = GenerarID(); nuevaIncidencia.Titulo = txtTitulo.Text; nuevaIncidencia.IdEmisor.IdUsuario = lstEmisor[0].IdUsuario; nuevaIncidencia.IdReceptor.IdUsuario = lstReceptor[0].IdUsuario; nuevaIncidencia.Fecha = DateTime.Now; nuevaIncidencia.Estado = "P"; nuevaIncidencia.Descripcion = txtDescripcion.Text; IncidenciasBL.InsertarIncidencia(nuevaIncidencia); #endregion #region Cambiando el estado de la Incidencia Anterior IncidenciasBE inciActualizada = new IncidenciasBE(); inciActualizada.IdIncidencia = lstIncidenciaPrevia[0].IdIncidencia; inciActualizada.Titulo = lstIncidenciaPrevia[0].Titulo; inciActualizada.IdEmisor.IdUsuario = lstIncidenciaPrevia[0].IdEmisor.IdUsuario; inciActualizada.IdReceptor.IdUsuario = lstIncidenciaPrevia[0].IdReceptor.IdUsuario; inciActualizada.Fecha = lstIncidenciaPrevia[0].Fecha; inciActualizada.Estado = "H"; inciActualizada.Descripcion = lstIncidenciaPrevia[0].Descripcion; IncidenciasBL.ActualizarIncidencia(inciActualizada); #endregion #region Asociando las Incidencias IncidenciaDetalleBE inciDetalle = new IncidenciaDetalleBE(); inciDetalle.IdIncidenciaPregunta.IdIncidencia = lstIncidenciaPrevia[0].IdIncidencia; inciDetalle.IdIncidenciaRespuesta.IdIncidencia = nuevaIncidencia.IdIncidencia; inciDetalle.FechaPregunta = lstIncidenciaPrevia[0].Fecha; inciDetalle.FechaRespuesta = nuevaIncidencia.Fecha; IncidenciaDetalleBL.InsertarIncidenciaDetalle(inciDetalle); #endregion //ClientScript.RegisterClientScriptBlock(Page.GetType(), "script", "window.close();", true); ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", "window.opener.location.reload(true);self.close();", true); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IncidenciasBE incidenciaBE = new IncidenciasBE(); incidenciaBE.IdIncidencia = Request.QueryString["IdIncidencia"]; List <IncidenciasBE> lstIncidencia = IncidenciasBL.ListaIncidencia(incidenciaBE, "Z"); List <IncidenciasBE> lstInciCompleto = IncidenciasBL.ListaIncidencia(incidenciaBE); UsuarioBE usuarioSesion = new UsuarioBE(); usuarioSesion.IdUsuario = lstInciCompleto[0].IdReceptor.IdUsuario; List <UsuarioBE> lstUserSession = UsuarioBL.ListarUsuarios(usuarioSesion); Session["Usuario"] = lstUserSession[0]; txtDestinatario.Text = lstIncidencia[0].IdEmisor.NombreCompleto; txtDestinatario.Enabled = false; } }
protected void btnEnviar_Click(object sender, EventArgs e) { UsuarioBE UsuarioActual = (UsuarioBE)Session["Usuario"]; IncidenciasBE nuevaIncidencia = new IncidenciasBE(); nuevaIncidencia.IdIncidencia = GenerarID(); nuevaIncidencia.Titulo = txtTitulo.Text; nuevaIncidencia.IdEmisor.IdUsuario = UsuarioActual.IdUsuario; nuevaIncidencia.IdReceptor.IdUsuario = txtDestinatario.Text; nuevaIncidencia.Fecha = DateTime.Now; nuevaIncidencia.Descripcion = txtDescripcion.Text; nuevaIncidencia.Estado = "P"; IncidenciasBL.InsertarIncidencia(nuevaIncidencia); //PaneldeIncidencias panel = new PaneldeIncidencias(); //GridView gvEntrada = (GridView)panel.Controls[1]; //ClientScript.RegisterClientScriptBlock(Page.GetType(), "script", "window.close();", true); ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", "window.opener.location.reload(true);self.close();", true); }
public List <IncidenciasBE> NOM_Incidencias_Obtener(int Semana) { List <IncidenciasBE> oList = new List <IncidenciasBE>(); try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONS_NOM_INCIDENCIAS_OBTENER, conn)) { cmd.Parameters.AddWithValue("@Semana", Semana); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { IncidenciasBE Obj = new IncidenciasBE(); Obj.Empleado.Id = int.Parse(reader["EMP_Id"].ToString()); Obj.Empleado.Numero = int.Parse(reader["EMP_Numero"].ToString()); Obj.Empleado.Expedientes.Puesto.Departamentos.Nombre = reader["DEP_Nombre"].ToString(); Obj.Empleado.Expedientes.DatosPersonales.Nombres = reader["Nombre"].ToString(); Obj.Semana.Semana = int.Parse(reader["Semana"].ToString()); Obj.Faltas = int.Parse(reader["Faltas"].ToString()); Obj.Retardos = int.Parse(reader["Retardos"].ToString()); Obj.Bono = decimal.Parse(reader["Bono"].ToString()); Obj.Extra = int.Parse(reader["Extras"].ToString()); Obj.Fonacot = bool.Parse(reader["Fonacot"].ToString()); oList.Add(Obj); } } } } return(oList); } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IncidenciaDetalleBE inciRespuesta = new IncidenciaDetalleBE(); inciRespuesta.IdIncidenciaRespuesta.IdIncidencia = Request.QueryString["IdInciRespuesta"]; UsuarioBE usuarioSession = (UsuarioBE)Session["Usuario"]; List <IncidenciaDetalleBE> lstIncidenciaDetalle = IncidenciaDetalleBL.ListaIncidenciaDetalle(inciRespuesta); #region Buscando las incidencias originales IncidenciasBE inciPregunta = new IncidenciasBE(); inciPregunta.IdIncidencia = lstIncidenciaDetalle[0].IdIncidenciaPregunta.IdIncidencia; List <IncidenciasBE> lstInciPregunta = IncidenciasBL.ListaIncidencia(inciPregunta, "Z"); IncidenciasBE incidenciaRespuesta = new IncidenciasBE(); incidenciaRespuesta.IdIncidencia = Request.QueryString["IdInciRespuesta"]; List <IncidenciasBE> lstInciRespuesta = IncidenciasBL.ListaIncidencia(incidenciaRespuesta, "Z"); #endregion #region Rellenado los txt txtMiNombre.Text = lstInciRespuesta[0].IdEmisor.NombreCompleto; txtRespuesta.Text = lstInciRespuesta[0].Descripcion; txtDestinatario.Text = lstInciPregunta[0].IdEmisor.NombreCompleto; txtPregunta.Text = lstInciPregunta[0].Descripcion; txtMiNombre.Enabled = false; txtDestinatario.Enabled = false; txtPregunta.Enabled = false; txtRespuesta.Enabled = false; #endregion } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { UsuarioBE usuarioBE = new UsuarioBE(); usuarioBE.IdUsuario = Request.QueryString["iduser"]; List <UsuarioBE> lstUsuario = UsuarioBL.ListarUsuarios(usuarioBE); if (lstUsuario.Count == 1) { Session["Usuario"] = lstUsuario[0]; FormsAuthentication.SetAuthCookie(lstUsuario[0].IdUsuario, true); if (lstUsuario[0].Perfil.IdPerfil.Equals("000001")) { liCreacion.Visible = true; } else { liCreacion.Visible = false; } } #region Rellenando Incidencias Entrantes IncidenciasBE incidenciaBE = new IncidenciasBE(); incidenciaBE.IdReceptor.IdUsuario = Request.QueryString["iduser"]; List <IncidenciasBE> lstIncidenciasRecepcionadas = IncidenciasBL.ListaIncidencia(incidenciaBE, "Z"); Session["lstIncidenciasRecepcionadas"] = lstIncidenciasRecepcionadas; if (lstIncidenciasRecepcionadas.Count >= 1) { UsuarioBE usuarioEmisor = new UsuarioBE(); usuarioEmisor.IdUsuario = lstIncidenciasRecepcionadas[0].IdEmisor.IdUsuario; List <UsuarioBE> lstEmisor = UsuarioBL.ListarUsuarios(usuarioEmisor); } Session["lstIncidenciasRecepcionadas"] = lstIncidenciasRecepcionadas; gvEntrada.DataSource = lstIncidenciasRecepcionadas; gvEntrada.DataBind(); #endregion #region Rellenando Incidencias Salientes IncidenciasBE IncidenciaEmitida = new IncidenciasBE(); IncidenciaEmitida.IdEmisor.IdUsuario = Request.QueryString["iduser"]; List <IncidenciasBE> lstIncidenciasEmitidas = new List <IncidenciasBE>(); lstIncidenciasEmitidas = IncidenciasBL.ListaIncidencia(IncidenciaEmitida, "Z"); Session["lstIncidenciasEmitidas"] = lstIncidenciasEmitidas; gvSalida.DataSource = lstIncidenciasEmitidas; gvSalida.DataBind(); #endregion #region Validando y Rellenando la tabla de Usuarios UsuarioBE UsuarioVacio = new UsuarioBE(); UsuarioVacio.IdUsuario = txtIdUsuario.Text; UsuarioVacio.Password = txtPassword.Text; UsuarioVacio.Nombre = txtNombre.Text; UsuarioVacio.ApellidoPaterno = txtApellidoPaterno.Text; UsuarioVacio.ApellidoMaterno = txtApellidoMaterno.Text; UsuarioVacio.Email = txtEmail.Text; UsuarioVacio.Empresa = txtEmpresa.Text; List <UsuarioBE> lstListaUsuarios = new List <UsuarioBE>(); lstListaUsuarios = UsuarioBL.ListarUsuarios(UsuarioVacio, "Z"); Session["UsuarioVacio"] = UsuarioVacio; gvUsuarios.DataSource = lstListaUsuarios; gvUsuarios.DataBind(); #endregion } #region Actualizar las gridview en cada postback #region Rellenando Incidencias Entrantes IncidenciasBE incidenciaRecepcion = new IncidenciasBE(); incidenciaRecepcion.IdReceptor.IdUsuario = Request.QueryString["iduser"]; List <IncidenciasBE> lstIncidenciasRecepcion = IncidenciasBL.ListaIncidencia(incidenciaRecepcion, "Z"); gvEntrada.DataSource = lstIncidenciasRecepcion; gvEntrada.DataBind(); #endregion #region Rellenando Incidencias Salientes IncidenciasBE IncidenciaEmision = new IncidenciasBE(); IncidenciaEmision.IdEmisor.IdUsuario = Request.QueryString["iduser"]; List <IncidenciasBE> lstIncidenciasEmision = IncidenciasBL.ListaIncidencia(IncidenciaEmision, "Z"); gvSalida.DataSource = lstIncidenciasEmision; gvSalida.DataBind(); #endregion #endregion }
public static void ActualizarIncidencia(IncidenciasBE incidenciaBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("RMC_INCIDENCIA", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "U", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA", incidenciaBE.IdIncidencia, true); if (incidenciaBE.Titulo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_TITULO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_TITULO", incidenciaBE.Titulo, true); } if (incidenciaBE.IdEmisor.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_EMISOR", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_EMISOR", incidenciaBE.IdEmisor.IdUsuario, true); } if (incidenciaBE.IdReceptor.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_RECEPTOR", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_RECEPTOR", incidenciaBE.IdReceptor.IdUsuario, true); } if (incidenciaBE.Fecha.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00"))) { baseDatosDA.AsignarParametroNulo("@PDT_FECHA", true); } else { baseDatosDA.AsignarParametroFecha("@PDT_FECHA", incidenciaBE.Fecha, true); } if (incidenciaBE.Descripcion.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_DESCRIPCION", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_DESCRIPCION", incidenciaBE.Descripcion, true); } if (incidenciaBE.Estado.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ESTADO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ESTADO", incidenciaBE.Estado, true); } if (incidenciaBE.ValorBinario1 == null || incidenciaBE.ValorBinario1.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_1", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_1", incidenciaBE.ValorBinario1, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario2 == null || incidenciaBE.ValorBinario2.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_2", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_2", incidenciaBE.ValorBinario2, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario3 == null || incidenciaBE.ValorBinario3.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_3", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_3", incidenciaBE.ValorBinario3, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario4 == null || incidenciaBE.ValorBinario4.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_4", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_4", incidenciaBE.ValorBinario4, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario5 == null || incidenciaBE.ValorBinario5.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_5", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_5", incidenciaBE.ValorBinario5, true, ParameterDirection.Input, DbType.Binary); } baseDatosDA.EjecutarComando(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
public static List <IncidenciasBE> ListaIncidencia(IncidenciasBE incidenciaBE, String TipoTransaccion = "S") { List <IncidenciasBE> lstIncidencia = new List <IncidenciasBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("RMC_INCIDENCIA", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", TipoTransaccion, true); if (incidenciaBE.IdIncidencia.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_INCIDENCIA", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA", incidenciaBE.IdIncidencia, true); } if (incidenciaBE.Titulo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_TITULO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_TITULO", incidenciaBE.Titulo, true); } if (incidenciaBE.IdEmisor.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_EMISOR", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_EMISOR", incidenciaBE.IdEmisor.IdUsuario, true); } if (incidenciaBE.IdReceptor.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_RECEPTOR", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_RECEPTOR", incidenciaBE.IdReceptor.IdUsuario, true); } if (incidenciaBE.Fecha.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00"))) { baseDatosDA.AsignarParametroNulo("@PDT_FECHA", true); } else { baseDatosDA.AsignarParametroFecha("@PDT_FECHA", incidenciaBE.Fecha, true); } if (incidenciaBE.Descripcion.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_DESCRIPCION", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_DESCRIPCION", incidenciaBE.Descripcion, true); } if (incidenciaBE.Estado.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ESTADO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ESTADO", incidenciaBE.Estado, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { IncidenciasBE inci = new IncidenciasBE(); if (TipoTransaccion.Equals("S")) { inci.IdIncidencia = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA")); inci.Titulo = drDatos.GetString(drDatos.GetOrdinal("VC_TITULO")); inci.IdEmisor.IdUsuario = drDatos.GetString(drDatos.GetOrdinal("VC_ID_EMISOR")); inci.IdReceptor.IdUsuario = drDatos.GetString(drDatos.GetOrdinal("VC_ID_RECEPTOR")); inci.Fecha = drDatos.GetDateTime(drDatos.GetOrdinal("DT_FECHA")); inci.Descripcion = drDatos.GetString(drDatos.GetOrdinal("VC_DESCRIPCION")); inci.Estado = drDatos.GetString(drDatos.GetOrdinal("VC_ESTADO")); if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_1")))) { inci.ValorBinario1 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_1")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_2")))) { inci.ValorBinario2 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_2")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_3")))) { inci.ValorBinario3 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_3")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_4")))) { inci.ValorBinario4 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_4")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_5")))) { inci.ValorBinario5 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_5")); } } if (TipoTransaccion.Equals("Z")) { inci.IdIncidencia = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA")); inci.Estado = drDatos.GetString(drDatos.GetOrdinal("VC_ESTADO")); inci.IdEmisor.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("NOMBRE")); inci.Titulo = drDatos.GetString(drDatos.GetOrdinal("VC_TITULO")); inci.Descripcion = drDatos.GetString(drDatos.GetOrdinal("VC_DESCRIPCION")); inci.Fecha = drDatos.GetDateTime(drDatos.GetOrdinal("DT_fECHA")); } lstIncidencia.Add(inci); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstIncidencia); }