public AccionAdministrativa getAccionAdministrativaByIdEvidencia(int idEvidencia) { String sqlSelect = "select ad.detalle, ad.informe_tecnico" + " from AccionAdministrativa ad" + " where ad.id_evidencia=" + idEvidencia; SqlConnection connection = new SqlConnection(this.connectionString); DataSet dsAccionAdministrativa = new DataSet(); SqlDataAdapter daAccionAdministrativa = new SqlDataAdapter(); daAccionAdministrativa.SelectCommand = new SqlCommand(sqlSelect, connection); daAccionAdministrativa.Fill(dsAccionAdministrativa, "AccionAdministrativa"); DataRowCollection rows = dsAccionAdministrativa.Tables["AccionAdministrativa"].Rows; AccionAdministrativa accion = null; foreach (DataRow row in rows) { accion = new AccionAdministrativa(row["detalle"].ToString(), row["informe_tecnico"].ToString()); } return(accion); }
public AccionAdministrativa ObtenerAccionAdministrativaPorId(int idAccion) { SqlConnection connection = new SqlConnection(connectionString); string sqlProcedureObtenerAccion = "obtener_accion"; SqlCommand comandoObtenerAccion = new SqlCommand(sqlProcedureObtenerAccion, connection); comandoObtenerAccion.CommandType = System.Data.CommandType.StoredProcedure; comandoObtenerAccion.Parameters.Add(new SqlParameter("@codSubcriterio", idAccion)); try { connection.Open(); SqlDataReader dataReader = comandoObtenerAccion.ExecuteReader(); AccionAdministrativa accion = new AccionAdministrativa(); while (dataReader.Read()) { accion.CodAccion = Int32.Parse(dataReader["cod_accion"].ToString()); accion.Titulo = dataReader["titulo"].ToString(); accion.Detalle = dataReader["detalle"].ToString(); } return(accion); } catch (SqlException exc) { throw exc; } finally { connection.Close(); } }
public AccionAdministrativa InsertarAccion(AccionAdministrativa accion, int codSubcriterio) { SqlCommand cmdAccion = new SqlCommand(); cmdAccion.CommandText = "insertar_accion"; cmdAccion.CommandType = System.Data.CommandType.StoredProcedure; cmdAccion.Parameters.Add(new SqlParameter("@codSubcriterio", codSubcriterio)); cmdAccion.Parameters.Add(new SqlParameter("@codAccion", accion.CodAccion)); cmdAccion.Parameters.Add(new SqlParameter("@titulo", accion.Titulo)); cmdAccion.Parameters.Add(new SqlParameter("@detalle", accion.Detalle)); SqlConnection connection = new SqlConnection(connectionString); SqlTransaction transaction = null; try { connection.Open(); transaction = connection.BeginTransaction(); cmdAccion.Connection = connection; cmdAccion.Transaction = transaction; cmdAccion.ExecuteNonQuery(); accion.CodAccion = Int32.Parse(cmdAccion.Parameters["@codAccion"].Value.ToString()); //Para insertar el archivo SqlCommand cmdArchivo = new SqlCommand(); cmdArchivo.CommandText = "insertar_archivo_informe"; cmdArchivo.CommandType = System.Data.CommandType.StoredProcedure; cmdArchivo.Parameters.Add(new SqlParameter("@codAccion", accion.CodAccion)); cmdArchivo.Parameters.Add(new SqlParameter("@nombre", accion.Archivo.Nombre)); cmdArchivo.Parameters.Add(new SqlParameter("@tipoArchivo", accion.Archivo.TipoArchivo)); cmdArchivo.Parameters.Add(new SqlParameter("@datos", accion.Archivo.Datos)); cmdArchivo.Transaction = transaction; cmdArchivo.ExecuteNonQuery(); transaction.Commit(); } catch (SqlException ex) { if (transaction != null) { transaction.Rollback(); } throw ex; } finally { if (connection != null) { connection.Close(); } }//finally return(accion); }
public Evidencia insertar(AccionAdministrativa accion) { SqlCommand cmdAccion = new SqlCommand(); cmdAccion.CommandText = "insertar_accion_administrativa"; cmdAccion.CommandType = System.Data.CommandType.StoredProcedure; cmdAccion.Parameters.Add(new SqlParameter("@idEvidencia", accion.IdEvidencia)); cmdAccion.Parameters.Add(new SqlParameter("@detalle", accion.Detalle)); cmdAccion.Parameters.Add(new SqlParameter("@informeTecnico", accion.InformeTecnico)); SqlConnection connection = new SqlConnection(connectionString); SqlTransaction transaction = null; try { connection.Open(); transaction = connection.BeginTransaction(); cmdAccion.Connection = connection; cmdAccion.Transaction = transaction; cmdAccion.ExecuteNonQuery(); transaction.Commit(); } catch (SqlException ex) { if (transaction != null) { transaction.Rollback(); } throw ex; } finally { if (connection != null) { connection.Close(); } } return(accion); }
protected void btnRegistrarEvidencia_Click(object sender, EventArgs e) { String connectionString = WebConfigurationManager.ConnectionStrings["ProyectoII"].ConnectionString; Evidencia evidencia = new Evidencia(); evidencia.Titulo = tbTitulo.Text; evidencia.FechaIngreso = DateTime.Parse(tbFecha.Text); evidencia.Tipo = Char.Parse(ddlTipoEvidencia.SelectedValue.ToString()); evidencia.SubCriterio.IdSubCriterio = Convert.ToInt32(Request.QueryString["idSubCriterio"]); EvidenciaBusiness evidenciaBusiness = new EvidenciaBusiness(connectionString); Evaluacion evaluacion = new Evaluacion(); evaluacion.IdEvaluacion = Int32.Parse(ddlEvaluacion.SelectedItem.Value); evidencia = evidenciaBusiness.insertar(evidencia, evaluacion); if (evidencia.Tipo == 'M') { AccionAdministrativa accion = new AccionAdministrativa(); accion.Detalle = UserControlAccionAdministrativa1.DetalleAccion; accion.InformeTecnico = UserControlAccionAdministrativa1.InformeAccion; AccionAdministrativaBusiness aad = new AccionAdministrativaBusiness(connectionString); aad.insertar(accion); } else if (evidencia.Tipo == 'N') { Normativa normativa = new Normativa(); normativa.IdEvidencia = evidencia.IdEvidencia; normativa.Detalle = UserControlNormativa1.DetalleNormativa; normativa.Documento = UserControlNormativa1.documento(); evidenciaBusiness.insertarNormativa(normativa); } else if (evidencia.Tipo == 'D') { Documento documento = new Documento(); documento.Detalle = UserControlDocumento1.DetalleDocumento; documento.Fuente = UserControlDocumento1.FuenteDocumento; documento.Fecha = UserControlDocumento1.FechaDocumento; documento.TipoDocumento = UserControlDocumento1.TipoDocumento; DocumentoBusiness db = new DocumentoBusiness(connectionString); db.insertar(documento); } else if (evidencia.Tipo == 'A') { Actividad actividad = new Actividad (UserControlActividad1.CantidadParticipantesActividad, UserControlActividad1.FechaActividad, UserControlActividad1.DescripcionActividad, evidencia.IdEvidencia, UserControlActividad1.tipoParticipantes, UserControlActividad1.imagenes()); evidenciaBusiness.insertarActividad(actividad); } }
public void insertar(AccionAdministrativa accion) { accionAdministrativaData.insertar(accion); }
public void InsertarAccion(AccionAdministrativa accion, int codSubcriterio) { accionAdministrativaData.InsertarAccion(accion, codSubcriterio); }
protected void btnInsertarAccion_Click(object sender, EventArgs e) { if (txtDetalle.Text.Equals("") || tbxTitulo.Text.Equals("") || FileUpload1.FileName == null) { lblMensaje.Text = "Debe llenar todos los campos y cargar un archivo."; lblMensaje.Visible = true; } else { AccionAdministrativa accion = new AccionAdministrativa(); accion.Titulo = tbxTitulo.Text; accion.Detalle = txtDetalle.Text; int codSubcriterio = Int32.Parse(ddlSubcriterios.SelectedValue.ToString()); //Leemos el archivo y lo convertimos a arreglo de Bytes string filePath = FileUpload1.PostedFile.FileName; string filename = System.IO.Path.GetFileName(filePath); string ext = System.IO.Path.GetExtension(filename); string contenttype = String.Empty; //Set the contenttype based on File Extension switch (ext) { case ".doc": contenttype = "application/vnd.ms-word"; break; case ".docx": contenttype = "application/vnd.ms-word"; break; case ".xls": contenttype = "application/vnd.ms-excel"; break; case ".xlsx": contenttype = "application/vnd.ms-excel"; break; case ".jpg": contenttype = "image/jpg"; break; case ".png": contenttype = "image/png"; break; case ".gif": contenttype = "image/gif"; break; case ".pdf": contenttype = "application/pdf"; break; } if (contenttype != String.Empty) { Stream fs = FileUpload1.PostedFile.InputStream; BinaryReader br = new BinaryReader(fs); Byte[] bytes = br.ReadBytes((Int32)fs.Length); //Creamos el archivo Archivo archivo = new Archivo(); archivo.Nombre = filename; archivo.TipoArchivo = contenttype; archivo.Datos = bytes; accion.Archivo = archivo; try { String cadenaConexion = WebConfigurationManager.ConnectionStrings["GestionAmbiental"].ConnectionString; AccionAdministrativaBussines accionAdmnistrativaBusiness = new AccionAdministrativaBussines(cadenaConexion); accionAdmnistrativaBusiness.InsertarAccion(accion, codSubcriterio); String mensaje = "Acción Administrativa ingresada con éxito."; Response.Redirect("ResultadoEncargado.aspx?mensaje=" + mensaje); } catch (SqlException ex) { String mensaje = "Error al ingresar la Acción Administrativa. Vuelva a intentarlo, por favor."; Response.Redirect("ResultadoEncargado.aspx?mensaje=" + mensaje); Console.Write(ex.Message); } } else { lblMensaje.Visible = true; lblMensaje.Text = "No se reconoce el archivo." + " Por favor cargue alguno de los siguientes formatos: Imagen/Word/PDF/Excel."; } } }