/// <summary> /// OTENER LA LISTA DE REQUERIMIENTOS DEL PROYECTO /// </summary> /// <param name="oBe"></param> /// <returns></returns> public IDataReader GCP0002_GR_Requerimiento_LIST(BEGR_Requerimiento oBe) { try { if (ocn.State == ConnectionState.Closed) { ocn.Open(); } var ocmd = odb.GetStoredProcCommand("GCP0002_GR_Requerimiento_LIST", oBe.rfc_Codigo, oBe.lir_Codigo, oBe.lit_Codigo, oBe.acci); ocmd.CommandTimeout = 2000; var odr = odb.ExecuteReader(ocmd); return(odr); } catch (Exception ex) { throw new ArgumentException(ex.Message); } finally { ocn.Close(); } }
public HttpResponseMessage GCP0011_GR_Requerimiento_0002(requerimentRequest oBe) { var oBeResponse = new requirementResponse(); try { var oBr = new BRGR_Requerimiento(); var oBeSend = new BEGR_Requerimiento(); oBeSend.acci = 2; oBeSend.lir_Codigo = oBe.lir_Codigo; oBeSend.lir_Nombre = oBe.title; oBeSend.lir_FechaEntrega = oBe.delivery; oBeSend.lir_Resumen = oBe.description; oBeSend.lir_Prioridad = oBe.prioridad; oBeSend.lir_EsFuncional = oBe.isFunctional; oBeSend.lir_RequiereDocumentar = oBe.requireDocumentation; oBeSend.rfc_Codigo = oBe.rfc_Codigo; oBr.GCP0011_GR_Requerimiento(oBeSend); oBeSend.key = oBeSend.lir_Codigo; oBeResponse.success = true; oBeResponse.data = oBeSend; oBeResponse.message = ""; return(Request.CreateResponse(HttpStatusCode.OK, oBeResponse)); } catch (Exception ex) { oBeResponse.success = false; oBeResponse.message = ex.Message; return(Request.CreateResponse(HttpStatusCode.OK, oBeResponse)); } }
public HttpResponseMessage GCP0011_GR_Requerimiento_0004(requerimentRequest oBe) { var oBeResponse = new requirementResponse(); try { var oBr = new BRGR_Requerimiento(); var oBeSend = new BEGR_Requerimiento(); oBeSend.acci = 4; oBeSend.lir_Codigo = oBe.lir_Codigo; oBeSend.est_Codigo = oBe.est_Codigo; oBeSend.lir_TiempoDesarrollo = oBe.lir_TiempoDesarrollo; oBeSend.RequerimientoRecurso = oBe.RequerimientoRecurso; oBr.GCP0011_GR_Requerimiento(oBeSend); oBeSend.key = oBeSend.lir_Codigo; oBeResponse.success = true; oBeResponse.data = oBeSend; oBeResponse.message = ""; return(Request.CreateResponse(HttpStatusCode.OK, oBeResponse)); } catch (Exception ex) { oBeResponse.success = false; oBeResponse.message = ex.Message; return(Request.CreateResponse(HttpStatusCode.OK, oBeResponse)); } }
/// <summary> /// GUARDAR EL REQUERIMIENTO PLANIFICADO /// </summary> /// <param name="oBe"></param> public void GCPGR_Requerimiento_planificar(BEGR_Requerimiento oBe) { if (ocn.State == ConnectionState.Closed) { ocn.Open(); } using (var obts = ocn.BeginTransaction()) { try { using (var ocmd = odb.GetStoredProcCommand("GCPGR_Requerimiento_planificar", oBe.lir_Codigo, oBe.lir_Esfuerzo, oBe.lir_Desde)) { ocmd.CommandTimeout = 2000; odb.ExecuteNonQuery(ocmd, obts); obts.Commit(); } } catch (Exception ex) { obts.Rollback(); throw new Exception(ex.Message); } finally { ocn.Close(); } } }
/// <summary> /// MANTENIMIENTO DE REQUERIMIENTO /// </summary> /// <param name="oBe"></param> public void GCPGR_Requerimiento(BEGR_Requerimiento oBe) { if (ocn.State == ConnectionState.Closed) { ocn.Open(); } using (var obts = ocn.BeginTransaction()) { try { using (var ocmd = odb.GetStoredProcCommand("GCPGR_Requerimiento", oBe.lir_Codigo, oBe.lir_Aprobado, oBe.lir_ImpactoRiesgo, oBe.lir_Dias, oBe.pri_Prioridad, oBe.lir_CostoAsignado, oBe.acci)) { ocmd.CommandTimeout = 2000; odb.ExecuteNonQuery(ocmd, obts); obts.Commit(); } } catch (Exception ex) { obts.Rollback(); throw new Exception(ex.Message); } finally { ocn.Close(); } } }
/// <summary> /// MANTENIMIENTO DE REQUERIMIENTO /// </summary> /// <param name="oBe"></param> public void GCP0011_GR_Requerimiento(BEGR_Requerimiento oBe) { if (ocn.State == ConnectionState.Closed) { ocn.Open(); } using (var obts = ocn.BeginTransaction()) { try { using (var ocmd = odb.GetStoredProcCommand("GCP0011_GR_Requerimiento", oBe.lir_Codigo, oBe.lir_Nombre, oBe.lir_Resumen, oBe.lir_FechaEntrega, oBe.lir_EsFuncional, oBe.lir_RequiereDocumentar, oBe.rfc_Codigo, oBe.lir_Prioridad, oBe.lit_Codigo, oBe.est_Codigo, oBe.lir_TiempoDesarrollo, oBe.acci)) { ocmd.CommandTimeout = 2000; odb.ExecuteNonQuery(ocmd, obts); oBe.lir_Codigo = Convert.ToInt32(odb.GetParameterValue(ocmd, "@lir_Codigo")); oBe.lir_FechaEntrega = Convert.ToString(odb.GetParameterValue(ocmd, "@lir_FechaEntrega")); //Detalle Requerimiento Recurso DbCommand cmdo; oBe.RequerimientoRecurso.ForEach(obj => { obj.acci = 1; cmdo = odb.GetStoredProcCommand("GCP0011_GCP_RequerimientoRecurso", oBe.lir_Codigo, obj.key, obj.ltr_tipo, obj.lrr_Cantidad, obj.acci); cmdo.CommandTimeout = 2000; odb.ExecuteNonQuery(cmdo, obts); }); obts.Commit(); } } catch (Exception ex) { obts.Rollback(); throw new Exception(ex.Message); } finally { ocn.Close(); } } }
public void GCPGR_Requerimiento_planificar(BEGR_Requerimiento oBe) { try { oda.GCPGR_Requerimiento_planificar(oBe); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// MANTENIMIENTO DE REQUERIMIENTO /// </summary> /// <param name="oBe"></param> public void GCP0011_GR_Requerimiento(BEGR_Requerimiento oBe) { try { oda.GCP0011_GR_Requerimiento(oBe); } catch (Exception ex) { throw new Exception(ex.Message); } }
public HttpResponseMessage GCP0002_GR_Requerimiento_LIST_0001() { try { var oBr = new BRGR_Requerimiento(); var oBe = new BEGR_Requerimiento(); oBe.acci = 1; var oList = oBr.GCP0002_GR_Requerimiento_LIST(oBe); return(Request.CreateResponse(HttpStatusCode.OK, oList)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
/// <summary> /// OBTENER LA LISTA DE LOS REQUERIMIENTOS DEL PROYECTO /// </summary> /// <param name="oBe"></param> /// <returns></returns> public List <BEGR_Requerimiento> GCP0002_GR_Requerimiento_LIST(BEGR_Requerimiento oBe) { try { using (var odr = oda.GCP0002_GR_Requerimiento_LIST(oBe)) { var oList = new List <BEGR_Requerimiento>(); var iLst = oList; ((IList)iLst).LoadFromReader <BEGR_Requerimiento>(odr); oList.ForEach(obj => { obj.key = obj.lir_Codigo; }); return(oList); } } catch (Exception ex) { throw new ArgumentException(ex.Message); } }
public HttpResponseMessage GCPGR_Requerimiento_0002(BEGR_Requerimiento oBe) { var oBeResponse = new requirementResponse(); try { var oBr = new BRGR_Requerimiento(); oBe.acci = 2; oBr.GCPGR_Requerimiento(oBe); oBeResponse.success = true; oBeResponse.message = ""; return(Request.CreateResponse(HttpStatusCode.OK, oBeResponse)); } catch (Exception ex) { oBeResponse.success = false; oBeResponse.message = ex.Message; return(Request.CreateResponse(HttpStatusCode.OK, oBeResponse)); } }
public HttpResponseMessage GCP0001_RFC_LIST_0002(BEGCP01_RFC oBe) { try { var oBr = new BRGCP01_RFC(); var oBeR = new BEGR_Requerimiento(); var oBrR = new BRGR_Requerimiento(); oBe.acci = 2; oBeR.acci = 1; var oList = oBr.GCP0001_RFC_LIST(oBe); oBeR.lir_Codigo = oList[0].pro_Codigo; var oListR = oBrR.GCP0002_GR_Requerimiento_LIST(oBeR); var oBeReturn = oList[0]; oBeReturn.LST_REQU = oListR; return(Request.CreateResponse(HttpStatusCode.OK, oBeReturn)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }