/// <summary> /// Agrega autoridades de la solicitud /// </summary> public ENTResponse InsertSolicitudAutoridad(ENTAutoridad oENTAutoridad) { ENTResponse oENTResponse = new ENTResponse(); try { //Consulta base de datos DAAutoridad oDAAutoridad = new DAAutoridad(); oENTResponse = oDAAutoridad.InsertSolicitudAutoridad(oENTAutoridad, sConnectionApplication, 0); //Validación de error de consulta if (oENTResponse.GeneratesException) { return oENTResponse; } oENTResponse.sMessage = String.Empty; oENTResponse.sMessage = oENTResponse.dsResponse.Tables[0].Rows[0]["sResponse"].ToString(); if (oENTResponse.sMessage != "") { return oENTResponse; } } catch (Exception ex) { oENTResponse.ExceptionRaised(ex.Message); } return oENTResponse; }
///<remarks> /// <name>DAAutoridad.DeleteSolicitudAutoridad</name> /// <create>08/abr/2014</create> /// <author>Jose.Gomez</author> ///</remarks> ///<summary>Elimina autoridades de la solicitud</summary> public ENTResponse DeleteSolicitudAutoridad(ENTAutoridad oENTAutoridad, string sConnectionString, int iAlternativeTimeOut) { SqlConnection Connection = new SqlConnection(sConnectionString); SqlCommand Command; SqlDataAdapter DataAdapter; SqlParameter Parameter; ENTResponse oENTResponse = new ENTResponse(); Command = new SqlCommand("spAutoridadSolicitud_del", Connection); Command.CommandType = CommandType.StoredProcedure; if (iAlternativeTimeOut > 0) { Command.CommandTimeout = iAlternativeTimeOut; } Parameter = new SqlParameter("SolicitudId", SqlDbType.Int); Parameter.Value = oENTAutoridad.SolicitudId; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("AutoridadId", SqlDbType.Int); Parameter.Value = oENTAutoridad.AutoridadId; Command.Parameters.Add(Parameter); oENTResponse.dsResponse = new DataSet(); DataAdapter = new SqlDataAdapter(Command); try { Connection.Open(); DataAdapter.Fill(oENTResponse.dsResponse); Connection.Close(); } catch (SqlException ex) { oENTResponse.ExceptionRaised(ex.Message); } catch (Exception ex) { oENTResponse.ExceptionRaised(ex.Message); } finally { if (Connection.State == ConnectionState.Open) { Connection.Close(); } } return oENTResponse; }
public BPSolicitud() { _SolicitudEntity = new ENTSolicitud(); _AutoridadEntity = new ENTAutoridad(); }
///<remarks> /// <name>DAAutoridad.SelectNivelesAutoridad</name> /// <create>08/abr/2014</create> /// <author>Jose.Gomez</author> ///</remarks> ///<summary>Selecciona las Autoridades para llenado de Combobox</summary> public DataSet SelectNivelesAutoridad(ENTAutoridad oENTAutoridad, string sConnectionString) { SqlConnection Connection = new SqlConnection(sConnectionString); SqlCommand Command; SqlDataAdapter DataAdapter; SqlParameter Parameter; DataSet ds = new DataSet(); try { Command = new SqlCommand("spNivelesAutoridad_selForControl", Connection); Command.CommandType = CommandType.StoredProcedure; Parameter = new SqlParameter("AutoridadIdPadre1", SqlDbType.Int); Parameter.Value = oENTAutoridad.AutoridadIdPadrePrimerNivel; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("AutoridadIdPadre2", SqlDbType.Int); Parameter.Value = oENTAutoridad.AutoridadIdPadreSegundoNivel; Command.Parameters.Add(Parameter); DataAdapter = new SqlDataAdapter(Command); Connection.Open(); DataAdapter.Fill(ds); Connection.Close(); } catch (SqlException ex) { _ErrorId = ex.Number; _ErrorDescription = ex.Message; if (Connection.State == ConnectionState.Open) { Connection.Close(); } } return ds; }
///<remarks> /// <name>DAAutoridad.SelectListaAutoridadesSolicitud</name> /// <create>08/abr/2014</create> /// <author>Jose.Gomez</author> ///</remarks> ///<summary>Selecciona las Autoridades seleccionadas para una solicitud</summary> public DataSet SelectListaAutoridadesSolicitud(ENTAutoridad oENTAutoridad, string sConnectionString) { SqlConnection Connection = new SqlConnection(sConnectionString); SqlCommand Command; SqlDataAdapter DataAdapter; SqlParameter Parameter; DataSet ds = new DataSet(); try { Command = new SqlCommand("spListaAutoridadSeleccionada_sel", Connection); Command.CommandType = CommandType.StoredProcedure; Parameter = new SqlParameter("SolicitudId", SqlDbType.Int); Parameter.Value = oENTAutoridad.SolicitudId; Command.Parameters.Add(Parameter); DataAdapter = new SqlDataAdapter(Command); Connection.Open(); DataAdapter.Fill(ds); Connection.Close(); } catch (SqlException ex) { _ErrorId = ex.Number; _ErrorDescription = ex.Message; if (Connection.State == ConnectionState.Open) { Connection.Close(); } } return ds; }
public BPAutoridad() { _AutoridadEntity = new ENTAutoridad(); }
void ModificarAutoridad(int SolicitudId) { BPAutoridad oBPAutoridad = new BPAutoridad(); ENTAutoridad oENTAutoridad = new ENTAutoridad(); ENTResponse oENTResponse = new ENTResponse(); try { // Validaciones if (this.ddlActionPrimerNivel.SelectedValue == "0") { throw new Exception("Debe elegir una autoridad de primer nivel"); } if (this.ddlActionSegundoNivel.SelectedValue == "0") { throw new Exception("Debe elegir una autoridad de segundo nivel"); } if (this.ddlActionTercerNivel.SelectedValue == "0") { throw new Exception("Debe elegir una autoridad de tercer nivel"); } if (String.IsNullOrEmpty(this.tbActionNombreFuncionario.Text)) { throw new Exception("El campo [Nombre] es requerido"); } // Formulario oENTAutoridad.SolicitudId = SolicitudId; oENTAutoridad.AutoridadId = Convert.ToInt32(this.hddAutoridadId.Value); oENTAutoridad.Nombre = tbActionNombreFuncionario.Text; oENTAutoridad.Puesto = tbActionPuestoActual.Text; oENTAutoridad.Comentario = tbActionComentarios.Text; //Transacción oENTResponse = oBPAutoridad.UpdateSolicitudAutoridad(oENTAutoridad); //Validaciones if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); } if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); } // Transacción exitosa this.pnlAction.Visible = false; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('Autoridad modificada con éxito');", true); }catch (Exception ex){ ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "focusControl('" + this.tbActionNombreFuncionario.ClientID + "');", true); throw (ex); } }
void BorrarAutoridad(int SolicitudId, int AutoridadId) { BPAutoridad oBPAutoridad = new BPAutoridad(); ENTAutoridad oENTAutoridad = new ENTAutoridad(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTAutoridad.SolicitudId = SolicitudId; oENTAutoridad.AutoridadId = AutoridadId; // Transacción oENTResponse = oBPAutoridad.DeleteSolicitudAutoridad(oENTAutoridad); // Validaciones if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); } if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); } // Recargar grid del listado de autoridades asociadas al expediente LlenarGridAutoridades(Convert.ToInt32(hddSolicitudId.Value)); // Trasacción exitosa ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('Autoridad eliminada con éxito');", true); }catch (Exception ex){ throw (ex); } }