Beispiel #1
0
        public Boolean ReporteTecnicoNew(ReporteTecnicoBE rtBE)
        {
            con.ConnectionString = conection.GetCon();
            cmd.Connection       = con;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "DOCUMENTO.ReporteTecnicoNew";
            bool success;

            try {
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id_proyecto", rtBE.Id_proyecto);
                cmd.Parameters.AddWithValue("@id_tecnico", rtBE.Id_tecnico);
                cmd.Parameters.AddWithValue("@fecha_reporte", rtBE.Fecha_reporte);
                cmd.Parameters.AddWithValue("@detalles_reporte", rtBE.Detalles_reporte);
                cmd.Parameters.AddWithValue("@path_scan_reporte", rtBE.Path_scan_reporte);

                con.Open();
                cmd.ExecuteNonQuery();

                success = true;
            } catch (SqlException x) {
                success = false;
                throw new Exception(x.Message);
            } finally {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
                cmd.Parameters.Clear();
            }
            return(success);
        }
Beispiel #2
0
        public ReporteTecnicoBE ListarReporteTecnicoPorId(int idDocumento)
        {
            ReporteTecnicoBE rpBE = new ReporteTecnicoBE();

            try {
                con.ConnectionString = conection.GetCon();
                cmd.Connection       = con;
                cmd.CommandType      = CommandType.StoredProcedure;
                cmd.CommandText      = "DOCUMENTO.ListarReporteTecnicoPorId";

                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id_documento", idDocumento);

                con.Open();
                SqlDataReader dtr = cmd.ExecuteReader();

                if (dtr.HasRows == true)
                {
                    dtr.Read();
                    rpBE.Id_documento      = int.Parse(dtr["id_documento"].ToString());
                    rpBE.Id_proyecto       = int.Parse(dtr["id_proyecto"].ToString());
                    rpBE.Id_tecnico        = int.Parse(dtr["id_tecnico"].ToString());
                    rpBE.Fecha_reporte     = Convert.ToDateTime(dtr["fecha_reporte"]);
                    rpBE.Detalles_reporte  = dtr["detalles_reporte"].ToString();
                    rpBE.Path_scan_reporte = dtr["path_scan_reporte"].ToString();
                }
                else
                {
                    throw new Exception("Error al buscar el documento.");
                }
                dtr.Close();
            } catch (Exception ex) {
                throw new Exception(ex.Message);
            } finally {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
                cmd.Parameters.Clear();
            }
            return(rpBE);
        }
Beispiel #3
0
 public Boolean ModificarReporteTecnico(ReporteTecnicoBE rtBE)
 {
     return(rtec.ModificarReporteTecnico(rtBE));
 }
Beispiel #4
0
 public Boolean ReporteTecnicoNew(ReporteTecnicoBE rtBE)
 {
     return(rtec.ReporteTecnicoNew(rtBE));
 }