public bool validarModificacion(RequerimientoActividadEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnConsultora); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Requerimiento_Actividad_ValidarModificacion", cn); cmd.Parameters.Add(new SqlParameter("@Cod_Requerimiento_Actividad", SqlDbType.Int)).Value = entidad.Cod_Requerimiento_Actividad; cmd.Parameters.Add(new SqlParameter("@Cod_Requerimiento", SqlDbType.Int)).Value = entidad.Requerimiento.Cod_Requerimiento; cmd.Parameters.Add(new SqlParameter("@Cod_Actividad", SqlDbType.Int)).Value = entidad.Actividad.Cod_Actividad; cmd.Parameters.Add(new SqlParameter("@Cod_Complejidad_Actividad", SqlDbType.Int)).Value = entidad.ComplejidadActividad.Cod_Complejidad_Actividad; cmd.CommandType = CommandType.StoredProcedure; bool estado = false; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { estado = true; } } return(estado); } catch (Exception ex) { return(false); } finally { Conexion.cerrarConexion(cn); } }
public bool existeActividad(RequerimientoActividadEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnConsultora); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Requerimiento_Actividad_ExisteActividad", cn); cmd.Parameters.Add(new SqlParameter("@Cod_Iniciativa", SqlDbType.Int)).Value = entidad.Requerimiento.Iniciativa.Cod_Iniciativa; cmd.CommandType = CommandType.StoredProcedure; bool estado = false; var valor = cmd.ExecuteScalar().ToString(); if (valor == "1") { estado = true; } return(estado); } catch (Exception ex) { return(false); } finally { Conexion.cerrarConexion(cn); } }
public bool Modificar(RequerimientoActividadEntidad entidad) { bool estado = false; if (oRequerimientoActividadRepositorio.validarModificacion(entidad) == false) { estado = oRequerimientoActividadRepositorio.Modificar(entidad); } return(estado); }
public List <RequerimientoActividadEntidad> listarxIniciativa(RequerimientoActividadEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnConsultora); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Requerimiento_Actividad_ListarxIniciativa", cn); cmd.Parameters.Add(new SqlParameter("@Cod_Iniciativa", SqlDbType.Int)).Value = entidad.Requerimiento.Iniciativa.Cod_Iniciativa; cmd.CommandType = CommandType.StoredProcedure; List <RequerimientoActividadEntidad> ListaRequerimientoActividad = new List <RequerimientoActividadEntidad>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { RequerimientoActividadEntidad oRequerimientoActividadEntidad = new RequerimientoActividadEntidad(); oRequerimientoActividadEntidad.Requerimiento = new RequerimientoEntidad { Cod_Requerimiento = Reader.GetIntValue(reader, "Cod_Requerimiento"), Nom_Requerimiento = Reader.GetStringValue(reader, "Nom_Requerimiento"), }; oRequerimientoActividadEntidad.Actividad = new ActividadEntidad { Cod_Actividad = Reader.GetIntValue(reader, "Cod_Actividad"), Nom_Actividad = Reader.GetStringValue(reader, "Nom_Actividad"), }; oRequerimientoActividadEntidad.ComplejidadActividad = new ComplejidadActividadEntidad { Cod_Complejidad_Actividad = Reader.GetIntValue(reader, "Cod_Complejidad_Actividad"), Nom_Complejidad_Actividad = Reader.GetStringValue(reader, "Nom_Complejidad_Actividad"), }; oRequerimientoActividadEntidad.Cantidad = Reader.GetTinyIntValue(reader, "Cantidad"); oRequerimientoActividadEntidad.Tiempo_Estimado = Reader.GetDecimalValue(reader, "Tiempo_Estimado"); ListaRequerimientoActividad.Add(oRequerimientoActividadEntidad); } } return(ListaRequerimientoActividad); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public bool Modificar(RequerimientoActividadEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnConsultora); SqlTransaction trans = null; try { bool estado = true; Conexion.abrirConexion(cn); trans = cn.BeginTransaction(); SqlCommand cmd = new SqlCommand("usp_Requerimiento_Actividad_Modificar", cn); cmd.Parameters.Add(new SqlParameter("@Cod_Requerimiento_Actividad", SqlDbType.Int)).Value = entidad.Cod_Requerimiento_Actividad; cmd.Parameters.Add(new SqlParameter("@Cod_Requerimiento", SqlDbType.Int)).Value = entidad.Requerimiento.Cod_Requerimiento; cmd.Parameters.Add(new SqlParameter("@Cod_Actividad", SqlDbType.Int)).Value = entidad.Actividad.Cod_Actividad; cmd.Parameters.Add(new SqlParameter("@Cod_Complejidad_Actividad", SqlDbType.Int)).Value = entidad.ComplejidadActividad.Cod_Complejidad_Actividad; cmd.Parameters.Add(new SqlParameter("@Cantidad", SqlDbType.TinyInt)).Value = entidad.Cantidad; cmd.CommandType = CommandType.StoredProcedure; cmd.Transaction = trans; if (cmd.ExecuteNonQuery() < 1) { estado = false; } if (estado) { trans.Commit(); } else { trans.Rollback(); } return(estado); } catch (Exception ex) { return(false); } finally { Conexion.cerrarConexion(cn); } }
public bool existeActividad(RequerimientoActividadEntidad entidad) { return(oRequerimientoActividadRepositorio.existeActividad(entidad)); }
public List <RequerimientoActividadEntidad> listarxRequerimiento(RequerimientoActividadEntidad entidad) { return(oRequerimientoActividadRepositorio.listarxRequerimiento(entidad)); }