public static ByARpt GuardarNuevoProyecto(string Cod, int Id_EP) { EstudiosPreviosBL epBLL = new EstudiosPreviosBL(); EP_PROYECTOS pry = new EP_PROYECTOS(); pry.COD_PRO = Cod; pry.ID_EP = Id_EP; pry.USAP_REG=Clases.Usuario.UserName; ByARpt rpt = epBLL.Insert(pry); return rpt; }
private void mProyectos() { EP_PROYECTOS ep_pry; foreach (vEP_ProyectosDTO pry in oDto.l_EP_PROYECTOS.Where(t => t.ES_ANULAR || (t.ES_NUEVO && !t.ES_ANULAR))) { if (pry.ES_ANULAR) { ep_pry = ep.EP_PROYECTOS.Where(t => t.COD_PRO == pry.COD_PRO).FirstOrDefault(); if (ep_pry != null) { ctx.Entry(ep_pry).State = EntityState.Deleted; } } if (pry.ES_NUEVO && !pry.ES_ANULAR) { ep_pry = new EP_PROYECTOS(); ep_pry.FEC_REG = DateTime.Now; ep_pry.COD_PRO = pry.COD_PRO; ep_pry.USAP_REG = oDto.USAP_ELA_EP; ep.EP_PROYECTOS.Add(ep_pry); } } }
public static ByARpt deleteProyecto(string Cod, int Id_EP) { EstudiosPreviosBL epBLL = new EstudiosPreviosBL(); EP_PROYECTOS pry = new EP_PROYECTOS(); pry.COD_PRO = Cod; pry.ID_EP = Id_EP; ByARpt rpt = epBLL.Delete(pry); return rpt; }
private void mProyectos() { EP_PROYECTOS ep_pry; foreach (vEP_ProyectosDTO pry in oDto.l_EP_PROYECTOS.Where(t => t.ES_NUEVO)) { ep_pry = new EP_PROYECTOS(); ep_pry.FEC_REG = DateTime.Now; ep_pry.COD_PRO = pry.COD_PRO; ep_pry.USAP_REG = oDto.USAP_MOD_EP; ep.EP_PROYECTOS.Add(ep_pry); ctx.SaveChanges(); } }
private void CopiasEstPrev(ESTPREV found) { decimal ultId = 0; decimal ultNro = 0; ep = ctx.ESTPREV.Find(ep.ID); try { ultId = ctx.ESTPREV.Max(t => t.ID); } catch { } try { ultNro = (decimal)ctx.ESTPREV.Where(t => t.VIG_EP == ep.VIG_EP).Max(t => t.NRO_EP); } catch { } found.NECE_EP = ep.NECE_EP; found.OBJE_EP = ep.OBJE_EP; found.DESC_EP = ep.DESC_EP; found.PLAZ1_EP = ep.PLAZ1_EP; found.TPLA1_EP = ep.TPLA1_EP; found.PLAZ2_EP = ep.PLAZ2_EP; found.TPLA2_EP = ep.TPLA2_EP; found.LUGE_EP = ep.LUGE_EP; found.PLIQ_EP = ep.PLIQ_EP; found.FJUR_EP = ep.FJUR_EP; found.VAL_ENT_EP = ep.VAL_ENT_EP; found.VAL_OTR_EP = ep.VAL_OTR_EP; found.JFAC_SEL_EP = ep.JFAC_SEL_EP; found.CAP_FIN_EP = ep.CAP_FIN_EP; found.CON_EXP_EP = ep.CON_EXP_EP; found.CAP_RES_EP = ep.CAP_RES_EP; found.FAC_ESC_EP = ep.FAC_ESC_EP; found.ANA_EXI_EP = ep.ANA_EXI_EP; found.IDE_DIL_EP = ep.IDE_DIL_EP; found.CAR_DIL_EP = ep.CAR_DIL_EP; found.DEP_NEC_EP = ep.DEP_NEC_EP; found.STIP_CON_EP = ep.STIP_CON_EP; found.FEC_ELA_EP = ep.FEC_ELA_EP; found.FEC_MOD_EP = ep.FEC_MOD_EP; found.USAP_MOD_EP = ep.USAP_MOD_EP; found.DEP_SUP_EP = ep.DEP_SUP_EP; found.CAR_SUP_EP = ep.CAR_SUP_EP; found.VIG_EP = ep.VIG_EP; found.IDE_APTE_EP = ep.IDE_APTE_EP; found.CAR_APTE_EP = ep.CAR_APTE_EP; found.GRUPOS_EP = ep.GRUPOS_EP; found.NUM_EMP_EP = ep.NUM_EMP_EP; found.IDE_RES_EP = ep.IDE_RES_EP; found.CAR_RES_EP = ep.CAR_RES_EP; found.MOD_SEL_EP = ep.MOD_SEL_EP; found.DEP_DEL_EP = ep.DEP_DEL_EP; found.ID = ultId + 1;//Consecutivo unico found.NRO_EP = ultNro + 1;//Consecutivvo por año. found.EST_EP = "EL"; //Por defecto en elaboración found.EST_FLU_EP = "NE"; // Por defecto el estado del flujo del proceso esta en no enviado. found.CODIGO_EP = found.VIG_EP + "-" + found.NRO_EP.ToString().PadLeft(5, '0'); //Codigo Clave found.FEC_ELAS_EP = DateTime.Now;//fecha de elaboración real found.FEC_REG_EP = DateTime.Now; found.ES_PLAN_EP = ""; byaRpt.id = found.ID.ToString(); foreach (EP_PROYECTOS f in ep.EP_PROYECTOS) { EP_PROYECTOS d = new EP_PROYECTOS(); d.COD_PRO = f.COD_PRO; d.FEC_REG = found.FEC_REG_EP; d.USAP_REG = found.USAP_REG_EP; found.EP_PROYECTOS.Add(d); } }
public ByARpt Delete(EP_PROYECTOS pry) { mEP_Proyectos manager = new mEP_Proyectos(); manager.pry = pry; return EnviaDatos.EnviarDelete(manager); }
public ByARpt Insert(EP_PROYECTOS pry) { mEP_Proyectos manager = new mEP_Proyectos(); manager.pry = pry; return EnviaDatos.EnviarInsert(manager); }
private void CopiasEstPrev(ESTPREV found) { decimal ultId = 0; decimal ultNro = 0; ep = ctx.ESTPREV.Find(ep.ID); try { ultId = ctx.ESTPREV.Max(t => t.ID); } catch { } try { //ultNro = (decimal)ctx.ESTPREV.Where(t => t.VIG_EP == ep.VIG_EP).Max(t => t.NRO_EP); //ultNro = (decimal)ctx.ESTPREV.Where(t => t.FEC_ELA_EP.Value.Date == ep.FEC_ELA_EP.Value.Date).Max(t => t.NRO_EP); ultNro = (decimal)ctx.ESTPREV.Where(t => t.FEC_ELA_EP == ep.FEC_ELA_EP).Max(t => t.NRO_EP); } catch { } found.OBJE_EP = ep.OBJE_EP; found.PLAZ1_EP = ep.PLAZ1_EP; found.TPLA1_EP = ep.TPLA1_EP; found.PLAZ2_EP = ep.PLAZ2_EP; found.TPLA2_EP = ep.TPLA2_EP; found.LUGE_EP = ep.LUGE_EP; found.PLIQ_EP = ep.PLIQ_EP; found.VAL_ENT_EP = ep.VAL_ENT_EP; found.VAL_OTR_EP = ep.VAL_OTR_EP; found.IDE_DIL_EP = ep.IDE_DIL_EP; found.DEP_NEC_EP = ep.DEP_NEC_EP; found.STIP_CON_EP = ep.STIP_CON_EP; found.FEC_ELA_EP = ep.FEC_ELA_EP; found.FEC_MOD_EP = ep.FEC_MOD_EP; found.USAP_MOD_EP = ep.USAP_MOD_EP; found.DEP_SUP_EP = ep.DEP_SUP_EP; //found.CAR_SUP_EP = ep.CAR_SUP_EP; found.VIG_EP = ep.VIG_EP; found.GRUPOS_EP = ep.GRUPOS_EP; found.NUM_EMP_EP = ep.NUM_EMP_EP; found.IDE_RES_EP = ep.IDE_RES_EP; found.MOD_SEL_EP = ep.MOD_SEL_EP; found.DEP_DEL_EP = ep.DEP_DEL_EP; //Agregado por Carlos Tirado,Feb 07 del 2015 ep.NEC_EP = ep.NEC_EP; ep.OBLIGGRC = ep.OBLIGGRC; ep.OBLIGGRE = ep.OBLIGGRE; ep.JUST_VALOR_EP = ep.JUST_VALOR_EP; ep.CAP_JURIDICA_EP = ep.CAP_JURIDICA_EP; ep.CAP_FINANCIERA_EP = ep.CAP_FINANCIERA_EP; ep.CAP_RESIDUAL_EP = ep.CAP_RESIDUAL_EP; ep.PERS_LEGAL_EP = ep.PERS_LEGAL_EP; ep.PERS_ORGA_EP = ep.PERS_ORGA_EP; ep.CAP_EXPERIENCA_EP = ep.CAP_EXPERIENCA_EP; ep.NEC_CONT_INT_EP = ep.NEC_CONT_INT_EP; ep.SOM_ACUE_COMER_EP = ep.SOM_ACUE_COMER_EP; ep.CONST_CUMP_DEBERES_EP = ep.CONST_CUMP_DEBERES_EP; ep.IDE_SUP_EP = ep.IDE_SUP_EP; ep.CAR_SUP_EP = ep.CAR_SUP_EP; ep.COD_UNSPSC_EP = ep.COD_UNSPSC_EP; ep.DES_UNSPSC_EP = ep.DES_UNSPSC_EP; //////////////////////////////////////////////// found.ID = ultId + 1;//Consecutivo unico found.NRO_EP = ultNro + 1;//Consecutivvo por año. found.EST_EP = "EL"; //Por defecto en elaboración found.EST_FLU_EP = "NE"; // Por defecto el estado del flujo del proceso esta en no enviado. found.CODIGO_EP = found.VIG_EP + "-" + found.NRO_EP.ToString().PadLeft(5, '0'); //Codigo Clave found.FEC_ELAS_EP = DateTime.Now;//fecha de elaboración real found.FEC_REG_EP = DateTime.Now; found.ES_PLAN_EP = ""; byaRpt.id = found.ID.ToString(); foreach (EP_PROYECTOS f in ep.EP_PROYECTOS) { EP_PROYECTOS d = new EP_PROYECTOS(); d.COD_PRO = f.COD_PRO; d.FEC_REG = found.FEC_REG_EP; d.USAP_REG = found.USAP_REG_EP; found.EP_PROYECTOS.Add(d); } }