///<remarks> /// <name>DADiliencia.DeleteDiligenciaExpediente</name> /// <create>01/abr/2014</create> /// <author>Jose.Gomez</author> ///</remarks> ///<summary>Borra una diligencia de un expediente</summary> public ENTResponse DeleteDiligenciaRecomendacion(ENTDiligencia oENTDiligencia, string ConnectionString, int iAlternativeTimeOut) { SqlConnection Connection = new SqlConnection(ConnectionString); SqlCommand Command; SqlDataAdapter DataAdapter; SqlParameter Parameter; ENTResponse oENTResponse = new ENTResponse(); Command = new SqlCommand("uspRecomendacionDiligencia_Del", Connection); Command.CommandType = CommandType.StoredProcedure; if (iAlternativeTimeOut > 0) { Command.CommandTimeout = iAlternativeTimeOut; } Parameter = new SqlParameter("DiligenciaId", SqlDbType.Int); Parameter.Value = oENTDiligencia.DiligenciaId; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("RecomendacionId", SqlDbType.Int); Parameter.Value = oENTDiligencia.RecomendacionId; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("ModuloId", SqlDbType.Int); Parameter.Value = oENTDiligencia.ModuloId; 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; }
/// <summary> /// Elimina una diligencia de una recomendacion /// </summary> public ENTResponse DeleteDiligenciaRecomendacion(ENTDiligencia oENTDiligencia) { DADiligencia oDADiligencia = new DADiligencia(); ENTResponse oENTResponse = new ENTResponse(); try { oENTResponse = oDADiligencia.DeleteDiligenciaRecomendacion(oENTDiligencia, sConnectionApplication, 0); if (oENTResponse.GeneratesException) { return oENTResponse; } oENTResponse.sMessage = oENTResponse.dsResponse.Tables[0].Rows[0]["sResponse"].ToString(); if (oENTResponse.sMessage != "") { return oENTResponse; } } catch (Exception ex) { oENTResponse.ExceptionRaised(ex.Message); } //Resultado return oENTResponse; }
void UpdateRecomendacionDiligencia(Int32 DiligenciaId) { ENTResponse oENTResponse = new ENTResponse(); ENTDiligencia oENTDiligencia = new ENTDiligencia(); BPDiligencia oBPDiligencia = new BPDiligencia(); ENTSession oENTSession; try { // Validaciones if (ddlFuncionario.SelectedValue == "0") { throw new Exception("* El campo [Visitador que ejecuta] es requerido"); } if (String.IsNullOrEmpty(calFecha.DisplayDate)) { throw new Exception("* El campo [Fecha de la diligencia] es requerido"); } if (this.tmrInicio.DisplayTime == "") { throw new Exception("El campo [Hora Inicio] es requerido"); } if (this.tmrFin.DisplayTime == "") { throw new Exception("El campo [Hora Fin] es requerido"); } if (ddlTipoDiligencia.SelectedValue == "0") { throw new Exception("* El campo [Tipo de diligencia] es requerido"); } if (ddlLugarDiligencia.SelectedValue == "0") { throw new Exception("* El campo [Lugar de diligencia] es requerido"); } if (String.IsNullOrEmpty(ckeDetalle.Text)) { throw new Exception("* El campo [Detalle] es requerido"); } if (String.IsNullOrEmpty(txtSolicitadaPor.Text)) { throw new Exception("* El campo [Solicitada por] es requerido"); } if (String.IsNullOrEmpty(ckeResultado.Text)) { throw new Exception("* El campo [Resultado] es requerido"); } // Obtener Sesion oENTSession = (ENTSession)this.Session["oENTSession"]; // Validaciones de sesión if (oENTSession.FuncionarioId == 0) { throw new Exception("No cuenta con permisos para crear diligencias debido a que usted no es un funcionario"); } //Formulario oENTDiligencia.DiligenciaId = Convert.ToInt32(DiligenciaId); oENTDiligencia.RecomendacionId = Convert.ToInt32(this.hddRecomendacionId.Value); oENTDiligencia.ModuloId = 4; // Seguimiento oENTDiligencia.FuncionarioAtiendeId = oENTSession.FuncionarioId; oENTDiligencia.FuncionarioEjecuta = Convert.ToInt32(ddlFuncionario.SelectedValue); oENTDiligencia.FechaDiligencia = calFecha.BeginDate; oENTDiligencia.HoraInicio = GetStandarTime(this.tmrInicio.DisplayTime); oENTDiligencia.HoraFin = GetStandarTime(this.tmrFin.DisplayTime); oENTDiligencia.TipoDiligencia = Convert.ToInt32(ddlTipoDiligencia.SelectedValue); oENTDiligencia.LugarDiligenciaId = Convert.ToInt32(ddlLugarDiligencia.SelectedValue); oENTDiligencia.Detalle = ckeDetalle.Text; oENTDiligencia.SolicitadaPor = txtSolicitadaPor.Text; oENTDiligencia.Resultado = ckeResultado.Text; // Transacción oENTResponse = oBPDiligencia.UpdateDiligenciaRecomendacion(oENTDiligencia); // Validación if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); } if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); } // Transacción exitosa ClearActionPanel(); // Actualizar grid SelectRecomendacion(); }catch (Exception ex){ throw (ex); } }
// Rutinas el programador void DeleteDiligencia(Int32 DiligenciaId) { ENTResponse oENTResponse = new ENTResponse(); ENTDiligencia oENTDiligencia = new ENTDiligencia(); BPDiligencia oBPDiligencia = new BPDiligencia(); try { oENTDiligencia.DiligenciaId = DiligenciaId; oENTDiligencia.RecomendacionId = Convert.ToInt32(this.hddRecomendacionId.Value); oENTDiligencia.ModuloId = 4; // Seguimiento oENTResponse = oBPDiligencia.DeleteDiligenciaRecomendacion(oENTDiligencia); if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); } if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); } SelectRecomendacion(); }catch (Exception ex){ throw (ex); } }
void UpdateSolicitudDiligencia(string diligenciaId) { ENTResponse oENTResponse = new ENTResponse(); ENTDiligencia oENTDiligencia = new ENTDiligencia(); BPDiligencia oBPDiligencia = new BPDiligencia(); if (ddlFuncionario.SelectedValue == "0") { throw new Exception("* El campo [Visitador que ejecuta] es requerido"); } if (String.IsNullOrEmpty(calFecha.DisplayDate)) { throw new Exception("* El campo [Fecha de la diligencia] es requerido"); } if (ddlTipoDiligencia.SelectedValue == "0") { throw new Exception("* El campo [Tipo de diligencia] es requerido"); } if (ddlLugarDiligencia.SelectedValue == "0") { throw new Exception("* El campo [Lugar de diligencia] es requerido"); } if (String.IsNullOrEmpty(ckeDetalle.Text)) { throw new Exception("* El campo [Detalle] es requerido"); } if (String.IsNullOrEmpty(txtSolicitadaPor.Text)) { throw new Exception("* El campo [Solicitada por] es requerido"); } if (String.IsNullOrEmpty(ckeResultado.Text)) { throw new Exception("* El campo [Resultado] es requerido"); } try { // Formulario oENTDiligencia.DiligenciaId = Convert.ToInt32(diligenciaId); oENTDiligencia.SolicitudId = Convert.ToInt32(this.hddSolicitudId.Value); oENTDiligencia.FuncionarioEjecuta = Convert.ToInt32(ddlFuncionario.SelectedValue); oENTDiligencia.FechaDiligencia = calFecha.BeginDate; oENTDiligencia.TipoDiligencia = Convert.ToInt32(ddlTipoDiligencia.SelectedValue); oENTDiligencia.LugarDiligenciaId = Convert.ToInt32(ddlLugarDiligencia.SelectedValue); oENTDiligencia.Detalle = ckeDetalle.Text; oENTDiligencia.SolicitadaPor = txtSolicitadaPor.Text; oENTDiligencia.Resultado = ckeResultado.Text; // Transacción oENTResponse = oBPDiligencia.UpdateDiligenciaSolicitud(oENTDiligencia); // Validación if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); } if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); } // Transacción exitosa ClearActionPanel(); // Actualizar grid SelectDiligencia(); }catch (Exception ex){ throw (ex); } }
void InsertSolicitudDiligencia() { BPDiligencia oBPDiligencia = new BPDiligencia(); ENTResponse oENTResponse = new ENTResponse(); ENTDiligencia oENTDiligencia = new ENTDiligencia(); ENTSession oENTSession; try { // Validaciones if (this.ddlFuncionario.SelectedIndex == 0) { throw new Exception("El campo [Funcionario que ejecuta] es requerido"); } if (String.IsNullOrEmpty(calFecha.DisplayDate)) { throw new Exception("El campo [Fecha de la diligencia] es requerido"); } if (this.ddlTipoDiligencia.SelectedIndex == 0) { throw new Exception("El campo [Tipo de diligencia] es requerido"); } if (this.ddlLugarDiligencia.SelectedIndex == 0) { throw new Exception("El campo [Lugar de diligencia] es requerido"); } if (this.txtSolicitadaPor.Text.Trim() == "") { throw new Exception("El campo [Solicitada por] es requerido"); } if (this.ckeDetalle.Text.Trim() == "") { throw new Exception("El campo [Detalle] es requerido"); } if (this.ckeResultado.Text.Trim() == "") { throw new Exception("El campo [Resultado] es requerido"); } // Obtener Sesion oENTSession = (ENTSession)this.Session["oENTSession"]; // Validaciones de sesión if (oENTSession.FuncionarioId == 0) { throw new Exception("No cuenta con permisos para crear diligencias debido a que usted no es un funcionario"); } //Formulario oENTDiligencia.SolicitudId = Convert.ToInt32(this.hddSolicitudId.Value); oENTDiligencia.FuncionarioAtiendeId = oENTSession.FuncionarioId; oENTDiligencia.FuncionarioEjecuta = Convert.ToInt32(ddlFuncionario.SelectedValue); oENTDiligencia.FechaDiligencia = this.calFecha.BeginDate; oENTDiligencia.TipoDiligencia = Convert.ToInt32(ddlTipoDiligencia.SelectedValue); oENTDiligencia.LugarDiligenciaId = Convert.ToInt32(ddlLugarDiligencia.SelectedValue); oENTDiligencia.SolicitadaPor = txtSolicitadaPor.Text; oENTDiligencia.Detalle = this.ckeDetalle.Text.Trim(); oENTDiligencia.Resultado = this.ckeResultado.Text.Trim(); //Transacción oENTResponse = oBPDiligencia.InsertDiligenciaSolicitud(oENTDiligencia); //Validación if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); } if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); } // Transacción exitosa ClearActionPanel(); // Actualizar grid SelectDiligencia(); }catch (Exception ex){ throw (ex); } }
// Rutinas del Programador void DeleteDiligencia(string solicitudId, string diligenciaId) { ENTResponse oENTResponse = new ENTResponse(); ENTDiligencia oENTDiligencia = new ENTDiligencia(); BPDiligencia oBPDiligencia = new BPDiligencia(); try { oENTDiligencia.DiligenciaId = Convert.ToInt32(diligenciaId); oENTDiligencia.SolicitudId = Convert.ToInt32(solicitudId); oENTResponse = oBPDiligencia.DeleteDiligenciaSolicitud(oENTDiligencia); if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); } if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); } SelectDiligencia(); }catch (Exception ex){ throw (ex); } }
// Rutinas el programador void DeleteDiligencia(Int32 DiligenciaId) { ENTResponse oENTResponse = new ENTResponse(); ENTDiligencia oENTDiligencia = new ENTDiligencia(); BPDiligencia oBPDiligencia = new BPDiligencia(); try { oENTDiligencia.DiligenciaId = DiligenciaId; oENTDiligencia.ExpedienteId = Convert.ToInt32(this.hddExpedienteId.Value); oENTDiligencia.ModuloId = 3; // Visitadurías oENTResponse = oBPDiligencia.DeleteExpedienteDiligencia(oENTDiligencia); if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); } if (oENTResponse.sMessage != "") { throw new Exception(oENTResponse.sMessage); } SelectExpediente(); }catch (Exception ex){ throw (ex); } }
///<remarks> /// <name>DADiligencia.UpdateExpedienteDiligencia</name> /// <create>18/Ago/2014</create> /// <author>Ruben.Cobos</author> ///</remarks> ///<summary>Actualiza una diligencia existente para un Expediente</summary> public ENTResponse UpdateExpedienteDiligencia(ENTDiligencia oENTDiligencia, string sConnectionString, int iAlternativeTimeOut) { SqlConnection Connection = new SqlConnection(sConnectionString); SqlCommand Command; SqlParameter Parameter; SqlDataAdapter DataAdapter; ENTResponse oENTResponse = new ENTResponse(); Command = new SqlCommand("uspExpedienteDiligencia_Upd", Connection); Command.CommandType = CommandType.StoredProcedure; if (iAlternativeTimeOut > 0) { Command.CommandTimeout = iAlternativeTimeOut; } Parameter = new SqlParameter("DiligenciaId", SqlDbType.Int); Parameter.Value = oENTDiligencia.DiligenciaId; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("ExpedienteId", SqlDbType.Int); Parameter.Value = oENTDiligencia.ExpedienteId; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("ModuloId", SqlDbType.Int); Parameter.Value = oENTDiligencia.ModuloId; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("FuncionarioAtiende", SqlDbType.Int); Parameter.Value = oENTDiligencia.FuncionarioAtiendeId; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("FuncionarioEjecuta", SqlDbType.Int); Parameter.Value = oENTDiligencia.FuncionarioEjecuta; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("FechaDiligencia", SqlDbType.DateTime); Parameter.Value = oENTDiligencia.FechaDiligencia; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("HoraInicio", SqlDbType.Time); Parameter.Value = oENTDiligencia.HoraInicio; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("HoraFin", SqlDbType.Time); Parameter.Value = oENTDiligencia.HoraFin; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("TipoDiligencia", SqlDbType.Int); Parameter.Value = oENTDiligencia.TipoDiligencia; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("LugarDiligencia", SqlDbType.Int); Parameter.Value = oENTDiligencia.LugarDiligenciaId; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("Detalle", SqlDbType.VarChar); Parameter.Value = oENTDiligencia.Detalle; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("SolicitadaPor", SqlDbType.VarChar); Parameter.Value = oENTDiligencia.SolicitadaPor; Command.Parameters.Add(Parameter); Parameter = new SqlParameter("Resultado", SqlDbType.VarChar); Parameter.Value = oENTDiligencia.Resultado; 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; }
///<remarks> /// <name>DADiliencia.SelectTipoDiligencias</name> /// <create>30/mar/2014</create> /// <author>Jose.Gomez</author> ///</remarks> ///<summary>Selecciona el listado de tipo de diligencias para llenado del combobox</summary> public DataSet SelectTipoDiligencias(ENTDiligencia oENTDiligencia, string ConnectionString) { SqlConnection Connection = new SqlConnection(ConnectionString); SqlCommand Command; SqlDataAdapter DataAdapter; DataSet ds = new DataSet(); try { Command = new SqlCommand("spTipoDiligencias_sel", Connection); Command.CommandType = CommandType.StoredProcedure; 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>DADiliencia.SelectRecomendacionDiligencia</name> /// <create>07/Junio/2014</create> /// <author>Ruben.Cobosz</author> ///</remarks> ///<summary>Obtiene el listado de las diligencias de un expediente en la etapa de seguimientos</summary> public DataSet SelectRecomendacionDiligencia(ENTDiligencia oENTDiligencia, string ConnectionString) { SqlConnection Connection = new SqlConnection(ConnectionString); SqlCommand Command; SqlDataAdapter DataAdapter; SqlParameter Parameter; DataSet ds = new DataSet(); try { Command = new SqlCommand("uspRecomendacionDiligencia_Sel", Connection); Command.CommandType = CommandType.StoredProcedure; Parameter = new SqlParameter("DiligenciaId", SqlDbType.Int); Parameter.Value = oENTDiligencia.DiligenciaId; 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; }
/// <summary> /// Actualiza una diligencia existente para un Expediente /// </summary> public ENTResponse UpdateExpedienteDiligencia(ENTDiligencia oENTDiligencia) { DADiligencia oDADiligencia = new DADiligencia(); ENTResponse oENTResponse = new ENTResponse(); try { //Transacción oENTResponse = oDADiligencia.UpdateExpedienteDiligencia(oENTDiligencia, sConnectionApplication, 0); //Validación error if (oENTResponse.GeneratesException) { return oENTResponse; } //Validacion de mensajes de error de base de datos oENTResponse.sMessage = oENTResponse.dsResponse.Tables[0].Rows[0]["sResponse"].ToString(); if (oENTResponse.sMessage != "") { return oENTResponse; } }catch (Exception ex){ oENTResponse.ExceptionRaised(ex.Message); } //Resultado return oENTResponse; }
public BPDiligencia() { _ErrorId = 0; _ErrorDescription = ""; _DiligenciaEntity = new ENTDiligencia(); }