public vESTPREV GetEstPrevios(string id_ep, string tipo) { EstudiosPreviosBL epBLL = new EstudiosPreviosBL(); ESTPREV ep = new ESTPREV(); ep.ID = Convert.ToInt32(id_ep); epBLL.ep = ep; vESTPREV Reg = epBLL.GetPK(tipo); return Reg; }
protected void Page_Load(object sender, EventArgs e) { PMinutas pm = new PMinutas(); EstudiosPreviosBL epBLL = new EstudiosPreviosBL(); ESTPREV ep = new ESTPREV(); ep.ID = 1; epBLL.ep = ep; Reg = epBLL.GetPK("EL"); this.Title = String.Format("CONTRATO DE PRESTACIÓN DE SERVICIOS PROFESIONALES No. CELEBRADO ENTRE EL DEPARTAMENTO DEL CESAR Y YENNY YOHANA ALCOCER PLAZA."); //Response.Write(Reg.OBJE_EP); List<vPCLAUSULASPRINT> lst = pm.GetPClausulasP(1); string print=""; foreach (vPCLAUSULASPRINT i in lst) { print += i.TEXTO; } Literal1.Text = print; //GetClausulas }
protected override void AntesInsert() { ESTPREV found = new ESTPREV(); CopiasEstPrev(found); //ObligacionesC ObligC(found); //Obligaciones Entidad ObligE(found); //Capacidad Juridica CapJuridica(found); //Polizas Polizas(found); //Regiosnes//Municipios RegionesMunicipios(found); //Especificaciones Tecnicas EspTecnicas(found); ctx.Entry(ep).State = EntityState.Detached; ctx.ESTPREV.Add(found); //ctx.Entry(found).State = EntityState.Added; }
public string buildUNSPSC(ESTPREV ep) { StringBuilder Fmt = new StringBuilder(); List<EP_UNSPSC> lst = ep.EP_UNSPSC.ToList(); Fmt.Append("<table><tr><th style='width:20%'>ITEM</th><th style='width:20%'>Clasificación UNSPSC</th><th>Clase/Producto</th></tr>"); if (lst.Count > 0) { int i = 1; foreach (EP_UNSPSC pry in lst) { Fmt.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td></tr>", i, pry.UNSPSC, pry.EP_CODIGOSUNSPSC.EP_CODIGOSUNSPSC2.NOMBRE); i++; } } else { Fmt.AppendFormat("<tr><td colspan=3>NO TIENE ASOCIADO CÓDIGOS UNSPSC</td></tr>"); } Fmt.Append("</table>"); return Fmt.ToString(); }
protected override void Antes() { oDto.FEC_REV_EP = DateTime.Now; ep = ctx.ESTPREV.Find(oDto.ID); decimal ultId = obteneId(); if (ep != null) { EP_HESTADOEP reg = new EP_HESTADOEP(); reg.FSIS_EP = DateTime.Now; reg.EST_EP = "AC"; reg.ID = ultId + 1; if (reg.TIP_EP == "RV") { ep.ID_REV = reg.ID; ep.USAP_REV_EP = oDto.USAP_REV_EP; ep.EST_EP = "RV"; } if (reg.TIP_EP == "AP") { ep.ID_APR = reg.ID; ep.USAP_REV_EP = oDto.USAP_APR_EP; ep.EST_EP = "AP"; } ep.EST_EP = reg.TIP_EP; if (reg.TIP_EP == "DA") { ep.ID_REV = null; ep.ID_APR = null; ep.EST_EP = "EL"; } ctx.Entry(reg).State = EntityState.Added; ctx.Entry(ep).State = EntityState.Modified; } }
public List<vEP_CLAUSULAS_DTO> GetClausulas(string Codigo_EP) { List<vEP_CLAUSULAS_DTO> lst = new List<vEP_CLAUSULAS_DTO>(); Mapper.CreateMap<EP_CLAUSULAS, vEP_CLAUSULAS_DTO>() .ForMember(dest => dest.ES_MODIF, opt => opt.MapFrom(src => false)); List<EP_CLAUSULAS> lstO = null; using (ctx = new Entities()) { ep = ctx.ESTPREV.Where(t => t.CODIGO_EP == Codigo_EP).FirstOrDefault(); if (ep != null) { lstO = ep.EP_CLAUSULAS.OrderBy(t=>t.ORDEN).ToList(); Mapper.Map(lstO, lst); } return lst; } }
public vESTPREV GetPK(string tipo) { vESTPREV Reg = new vESTPREV(); Mapper.CreateMap<ESTPREV, vESTPREV>(); decimal id = ep.ID; ep = null; using (ctx = new Entities()) { string est = dEst[tipo]; if (est == "*") { ep = ctx.ESTPREV.Where(t => t.ID == id ).FirstOrDefault<ESTPREV>(); } else { ep = ctx.ESTPREV.Where(t => t.ID == id && t.EST_EP.Contains(est)).FirstOrDefault<ESTPREV>(); } if (ep != null) { Mapper.Map(ep, Reg); if (ep.STIP_CON_EP != null) { Reg.TIP_CON_EP = ep.SUBTIPOS.COD_TIP; } } return Reg; } }
protected override bool esValido() { /// Analiza si existe una solidtud asociada al estudio previo relacionado, que este en estado aceptado. /// Si esta en estado aceptada retorna 0 /// Esto se comprueba solo si se relaciona un estudio previo en otro caso no se valida. bool sw = true; if (reg.COD_EP != null) { sw = ctx.PSOLICITUDES.Where(t => t.COD_EP == reg.COD_EP && t.HREVISADO1.CONCEPTO_REVISADO == "A").Count() == 0; if (sw == false) { byaRpt.Mensaje = "El Estudio Previo ya fue Aceptado."; byaRpt.id = ""; byaRpt.Error = true; return false; } else { ep = ctx.ESTPREV.Where(t => t.CODIGO_EP == reg.COD_EP).FirstOrDefault(); byaRpt.Error = false; return true; } } return true; }
private string buildCDP(ESTPREV ep) { string vCDP = null; foreach (EP_CDP cdp in ep.EP_CDP) { string vRubros = ""; foreach (EP_RUBROS_CDP rubro in cdp.EP_RUBROS_CDP) { string cadRub = rubro.COD_RUB + " denominado: " + rubro.RUBROS.DES_RUB; vRubros = String.IsNullOrEmpty(vRubros) ? cadRub : "," + cadRub; } string cadCDP = "Certificado de Disponilidad Presupuestal N° " + cdp.NRO_CDP + " de fecha " + cdp.FEC_CDP.ToShortDateString() + " con un Valor " + cdp.VAL_CDP + " y Rubro(s) Presupuestal(es) " + vRubros; vCDP = String.IsNullOrEmpty(vCDP) ? cadCDP : "," + cadCDP; } return vCDP; }
private string buildFORMAPAGO(ESTPREV ep) { string temp = ""; foreach (EP_FORMA_PAGO item in ep.EP_FORMA_PAGO) { int cantidad=(int)item.CAN_PAG; temp += String.Format("{0}-({5}) {1} de {2:C} equivalente al {3:P} {4}<br/>", cantidad.ToText2().ToCapital(), item.TIPO_PAGO.DES_PAGO, item.VAL_FPAG, item.POR_FPAG / 100, item.CON_FPAG, item.CAN_PAG); } return temp; }
private void CapJuridica(ESTPREV found) { //Capacidad Juridica decimal ultCapJur = 0; try { ultCapJur = ctx.EP_CAP_JUR.Max(t => t.ID) + 1; } catch { } foreach (EP_CAP_JUR f in ep.EP_CAP_JUR) { EP_CAP_JUR d = new EP_CAP_JUR(); d.DES_CAPJ = f.DES_CAPJ; d.ID_CAPJ = f.ID_CAPJ; //d.FEC_REG = found.FEC_REG_EP; //d.USAP_REG = found.USAP_REG_EP; d.ID = ultCapJur; ultCapJur++; found.EP_CAP_JUR.Add(d); } }
private void ObligE(ESTPREV found) { decimal ultOblE = 0; try { ultOblE = ctx.EP_OBLIGACIONESE.Max(t => t.ID) + 1; } catch { } foreach (EP_OBLIGACIONESE f in ep.EP_OBLIGACIONESE) { EP_OBLIGACIONESE d = new EP_OBLIGACIONESE(); d.DES_OBLIG = f.DES_OBLIG; d.GRUPO = f.GRUPO; //d.FEC_REG = found.FEC_REG_EP; //d.USAP_REG = found.USAP_REG_EP; d.ID = ultOblE; ultOblE++; found.EP_OBLIGACIONESE.Add(d); } }
private void ObligC(ESTPREV found) { decimal ultOblC = 0; try { ultOblC = ctx.EP_OBLIGACIONESC.Max(t => t.ID) + 1; } catch { } foreach (EP_OBLIGACIONESC f in ep.EP_OBLIGACIONESC) { EP_OBLIGACIONESC d = new EP_OBLIGACIONESC(); d.DES_OBLIG = f.DES_OBLIG; d.GRUPO = f.GRUPO; //d.FEC_REG = found.FEC_REG_EP; //d.USAP_REG = found.USAP_REG_EP; d.ID = ultOblC; ultOblC++; found.EP_OBLIGACIONESC.Add(d); } }
public static ByARpt updateESTPREV(vESTPREV Reg) { ByARpt ByARpt = new ByARpt(); EstudiosPreviosBL epBLL = new EstudiosPreviosBL(); ESTPREV ep = new ESTPREV(); ep.ID = Reg.ID; epBLL.ep = ep; if (epBLL.Abrir() == 0) { ByARpt = new ByARpt { Error = true, Mensaje = "No se encontró registro", Filas = 0, id = null }; } else { try { //Mapear Objeto DTO a Ado Entity FrameWork Mapper.CreateMap<vESTPREV, ESTPREV>(); Mapper.Map(Reg, ep); //Solo deben ir los datos que viene para la modificación epBLL.ep = ep; epBLL.ep.USAP_MOD_EP = Clases.Usuario.UserName; ByARpt = epBLL.Update(); } catch (Exception ex) { ByARpt = new ByARpt { Error = true, Mensaje = "Captura:" + ex.Message, Filas = 0, id = null }; } } return ByARpt; }
public static ByARpt insertESTPREV(vESTPREV Reg) { EstudiosPreviosBL epBLL = new EstudiosPreviosBL(); ESTPREV aeReg = new ESTPREV(); //Mapear Objeto DTO a Ado Entity FrameWork Mapper.CreateMap<vESTPREV, ESTPREV>(); Mapper.Map(Reg, aeReg); epBLL.ep = aeReg; epBLL.ep.USAP_REG_EP = Usuario.UserName; //epBLL.ep.USAP_ELA_EP = Usuario.UserName; OJO CON EL USUARIO //Envia el registro a la base de datos ByARpt rpt = epBLL.Insert(); return rpt; }
protected override void Antes() { oDto.FEC_MOD_EP = DateTime.Now; ep = ctx.ESTPREV.Find(oDto.ID); if (ep != null) { ep.FEC_MOD_EP = DateTime.Now; ep.OBJE_EP = oDto.OBJE_EP; ep.PLAZ1_EP = oDto.PLAZ1_EP; ep.TPLA1_EP = oDto.TPLA1_EP; ep.PLAZ2_EP = oDto.PLAZ2_EP; ep.TPLA2_EP = oDto.TPLA2_EP; ep.LUGE_EP = oDto.LUGE_EP; ep.PLIQ_EP = oDto.PLIQ_EP; ep.VAL_ENT_EP = oDto.VAL_ENT_EP; ep.VAL_OTR_EP = oDto.VAL_OTR_EP; ep.IDE_DIL_EP = oDto.IDE_DIL_EP; ep.DEP_NEC_EP = oDto.DEP_NEC_EP; ep.STIP_CON_EP = oDto.STIP_CON_EP; ep.FEC_ELA_EP = oDto.FEC_ELA_EP; ep.FEC_MOD_EP = oDto.FEC_MOD_EP; ep.USAP_MOD_EP = oDto.USAP_MOD_EP; ep.DEP_SUP_EP = oDto.DEP_SUP_EP; //found.CAR_SUP_EP = oDto.CAR_SUP_EP; ep.VIG_EP = oDto.VIG_EP; ep.GRUPOS_EP = oDto.GRUPOS_EP; ep.NUM_EMP_EP = oDto.NUM_EMP_EP; ep.IDE_RES_EP = oDto.IDE_RES_EP; ep.MOD_SEL_EP = oDto.MOD_SEL_EP; ep.DEP_DEL_EP = oDto.DEP_DEL_EP; ep.TIPO_FP = oDto.TIPO_FP; ep.ANTI_PORC = oDto.ANTI_PORC; ep.PERSONA_APOYO = oDto.PERSONA_APOYO; ep.OBLIGC = oDto.OBLIGC; ep.OBLIGE = oDto.OBLIGE; ep.IDE_CON_EP = oDto.IDE_CON_EP; ep.IDE_REP_EP = oDto.IDE_REP_EP; ep.ENPLANC_EP = oDto.ENPLANC_EP; //Agregado por Carlos Tirado,Feb 07 del 2015 ep.NEC_EP = oDto.NEC_EP; ep.OBLIGGRC = oDto.OBLIGGRC; ep.OBLIGGRE = oDto.OBLIGGRE; ep.JUST_VALOR_EP = oDto.JUST_VALOR_EP; ep.CAP_JURIDICA_EP = oDto.CAP_JURIDICA_EP; ep.CAP_FINANCIERA_EP = oDto.CAP_FINANCIERA_EP; ep.CAP_RESIDUAL_EP = oDto.CAP_RESIDUAL_EP; ep.PERS_LEGAL_EP = oDto.PERS_LEGAL_EP; ep.PERS_ORGA_EP = oDto.PERS_ORGA_EP; ep.CAP_EXPERIENCA_EP = oDto.CAP_EXPERIENCA_EP; ep.NEC_CONT_INT_EP = oDto.NEC_CONT_INT_EP; ep.SOM_ACUE_COMER_EP = oDto.SOM_ACUE_COMER_EP; ep.CONST_CUMP_DEBERES_EP = oDto.CONST_CUMP_DEBERES_EP; ep.IDE_SUP_EP = oDto.IDE_SUP_EP; ep.CAR_SUP_EP = oDto.CAR_SUP_EP; ep.COD_UNSPSC_EP = oDto.COD_UNSPSC_EP; ep.DES_UNSPSC_EP = oDto.DES_UNSPSC_EP; // Agregado por Carlos Tirado, Campos Adicionales, 13/03/2015 ep.ACT_CONT_EP = oDto.ACT_CONT_EP; ep.DESC_APORTES_PROPIOS_EP = oDto.DESC_APORTES_PROPIOS_EP; ep.REQ_CDP_EP = oDto.REQ_CDP_EP; ep.OBS_CDP_EP = oDto.OBS_CDP_EP; ep.OBS_POL_EP = oDto.OBS_POL_EP; ep.REQ_POL_EP = oDto.REQ_POL_EP; ep.INICIO_APARTIR_DE_EP = oDto.INICIO_APARTIR_DE_EP; ep.FEC_INICIO_EP = oDto.FEC_INICIO_EP; ep.FEC_FIN_EP = oDto.FEC_FIN_EP; ep.TIPO_PPTO = oDto.TIPO_PPTO; ep.PAAID = oDto.PAAID; ep.PAADESC = oDto.PAADESC; ep.FUN_JUR_MOD = oDto.FUN_JUR_MOD; ep.CAR_RES_EP = oDto.CAR_RES_EP; // Objeto, especficaciones ep.ESP_OBJ_EP = oDto.ESP_OBJ_EP; ep.AUTPERLIC_EP = oDto.AUTPERLIC_EP; ep.DOCTECNICOS_EP = oDto.DOCTECNICOS_EP; //Presupuesto ep.VARIABLESPPTO_EP = oDto.VARIABLESPPTO_EP; // Criterios de seleccion ep.IDONEIDAD_EP = oDto.IDONEIDAD_EP; ep.CAP_ORGANIZACIONAL_EP = oDto.CAP_ORGANIZACIONAL_EP; ep.FACTORES_EVALUACION_EP = oDto.FACTORES_EVALUACION_EP; ep.REGLAS_DESEMPATE_EP = oDto.REGLAS_DESEMPATE_EP; //anular mProyectos(); mEliminarProyectos(); mCDP(); delFormaPago(); mFormaPago(); EliminarPolizas(); mPolizas(); mDocumento(); mEliminarRiesgos(oDto.l_EP_RIESGOS.Where(t => t.ID != 0).ToList(), oDto.ID); mNuevosRiesgos(oDto.l_EP_RIESGOS.Where(t => t.ID == 0).ToList(), oDto.ID); mModificarRiesgos(oDto.l_EP_RIESGOS.Where(t => t.ID != 0).ToList(), oDto.ID); mEliminarCodigosUNSPSC(oDto.l_EP_UNSPSC.Where(t => t.ID != 0).ToList(), oDto.ID); mNuevosCodigosUNSPSC(oDto.l_EP_UNSPSC.Where(t => t.ID == 0).ToList(), oDto.ID); ctx.Entry(ep).State = EntityState.Modified; } }
protected override void Antes() { ep = new ESTPREV(); ep.OBJE_EP = oDto.OBJE_EP; ep.PLAZ1_EP = oDto.PLAZ1_EP; ep.TPLA1_EP = oDto.TPLA1_EP; ep.PLAZ2_EP = oDto.PLAZ2_EP; ep.TPLA2_EP = oDto.TPLA2_EP; ep.LUGE_EP = oDto.LUGE_EP; ep.PLIQ_EP = oDto.PLIQ_EP; ep.VAL_ENT_EP = oDto.VAL_ENT_EP; ep.VAL_OTR_EP = oDto.VAL_OTR_EP; ep.IDE_DIL_EP = oDto.IDE_DIL_EP; ep.DEP_NEC_EP = oDto.DEP_NEC_EP; ep.STIP_CON_EP = oDto.STIP_CON_EP; ep.FEC_ELA_EP = oDto.FEC_ELA_EP; ep.FEC_MOD_EP = oDto.FEC_MOD_EP; ep.USAP_MOD_EP = oDto.USAP_MOD_EP; ep.DEP_SUP_EP = oDto.DEP_SUP_EP; //ep.CAR_SUP_EP = oDto.CAR_SUP_EP; ep.VIG_EP = oDto.VIG_EP; ep.GRUPOS_EP = oDto.GRUPOS_EP; ep.NUM_EMP_EP = oDto.NUM_EMP_EP; ep.IDE_RES_EP = oDto.IDE_RES_EP; ep.MOD_SEL_EP = oDto.MOD_SEL_EP; ep.DEP_DEL_EP = oDto.DEP_DEL_EP; ep.TIPO_FP = oDto.TIPO_FP; ep.ANTI_PORC = oDto.ANTI_PORC; ep.PERSONA_APOYO = oDto.PERSONA_APOYO; ep.OBLIGC = oDto.OBLIGC; ep.OBLIGE = oDto.OBLIGE; ep.IDE_CON_EP = oDto.IDE_CON_EP; ep.IDE_REP_EP = oDto.IDE_REP_EP; ep.ENPLANC_EP = oDto.ENPLANC_EP; //Agregado por Carlos Tirado,Feb 07 del 2015 ep.NEC_EP = oDto.NEC_EP; ep.OBLIGGRC = oDto.OBLIGGRC; ep.OBLIGGRE = oDto.OBLIGGRE; ep.JUST_VALOR_EP = oDto.JUST_VALOR_EP; ep.CAP_JURIDICA_EP = oDto.CAP_JURIDICA_EP; ep.CAP_FINANCIERA_EP = oDto.CAP_FINANCIERA_EP; ep.CAP_RESIDUAL_EP = oDto.CAP_RESIDUAL_EP; ep.PERS_LEGAL_EP = oDto.PERS_LEGAL_EP; ep.PERS_ORGA_EP = oDto.PERS_ORGA_EP; ep.CAP_EXPERIENCA_EP = oDto.CAP_EXPERIENCA_EP; ep.NEC_CONT_INT_EP = oDto.NEC_CONT_INT_EP; ep.SOM_ACUE_COMER_EP = oDto.SOM_ACUE_COMER_EP; ep.CONST_CUMP_DEBERES_EP = oDto.CONST_CUMP_DEBERES_EP; ep.IDE_SUP_EP = oDto.IDE_SUP_EP; ep.CAR_SUP_EP = oDto.CAR_SUP_EP; ep.COD_UNSPSC_EP = oDto.COD_UNSPSC_EP; ep.DES_UNSPSC_EP = oDto.DES_UNSPSC_EP; ///////////////////////////////////////////////// // Objeto, especficaciones ep.ESP_OBJ_EP = oDto.ESP_OBJ_EP; ep.AUTPERLIC_EP = oDto.AUTPERLIC_EP; ep.DOCTECNICOS_EP = oDto.DOCTECNICOS_EP; //Presupuesto ep.VARIABLESPPTO_EP = oDto.VARIABLESPPTO_EP; ep.TIPO_PPTO = oDto.TIPO_PPTO; ep.PAAID = oDto.PAAID; ep.PAADESC = oDto.PAADESC; // Criterios de seleccion ep.IDONEIDAD_EP = oDto.IDONEIDAD_EP; ep.CAP_ORGANIZACIONAL_EP = oDto.CAP_ORGANIZACIONAL_EP; ep.FACTORES_EVALUACION_EP = oDto.FACTORES_EVALUACION_EP; ep.REGLAS_DESEMPATE_EP = oDto.REGLAS_DESEMPATE_EP; decimal ultId = 0; decimal ultNro = 0; try { ultId = ctx.ESTPREV.Max(t => t.ID); } catch { } try { ultNro = (decimal)ctx.ESTPREV.Where(t => t.FEC_ELA_EP == ep.FEC_ELA_EP).Max(t => t.NRO_EP); } catch { } ep.ID = ultId + 1;//Consecutivo unico ep.NRO_EP = ultNro + 1;//Consecutivvo por año. ep.EST_EP = "EL"; //Por defecto en elaboración ep.EST_FLU_EP = "NE"; // Por defecto el estado del flujo del proceso esta en no enviado. ep.CODIGO_EP = ByAUtil.Right(ep.FEC_ELA_EP.Value.Year.ToString(),2) + ep.FEC_ELA_EP.Value.Month.ToString().PadLeft(2, '0') + ep.FEC_ELA_EP.Value.Day.ToString().PadLeft(2, '0') + "-" + ep.NRO_EP.ToString().PadLeft(3, '0'); //Codigo Clave ep.FEC_ELAS_EP = DateTime.Now;//fecha de elaboración real ep.FEC_REG_EP = DateTime.Now; byaRpt.id = ep.CODIGO_EP.ToString(); mProyectos(); mCDP(); delFormaPago(); mPolizas(); mFormaPago(); mDocumento(); ctx.ESTPREV.Add(ep); }
public string buildBancoProy(ESTPREV ep) { StringBuilder Fmt= new StringBuilder(); Fmt.Append("<table><tr><th style='width:20%'>CÓDIGO</th><th>NOMBRE</th><th style='width:20%'>Código BPIN</th></tr>"); List<EP_PROYECTOS> lst = ep.EP_PROYECTOS.ToList(); if (lst.Count > 0) { foreach (EP_PROYECTOS pry in lst) { Fmt.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td></tr>", pry.COD_PRO, pry.PROYECTOS.NOMBRE_PROYECTO, !String.IsNullOrEmpty(pry.PROYECTOS.BPIN)?pry.PROYECTOS.BPIN:"N/A"); } } else { Fmt.AppendFormat("<tr><td colspan=3>NO TIENE ASOCIADO PROYECTOS</td></tr>"); } Fmt.Append("</table>"); return Fmt.ToString(); }
public vDatosEP GetDatos(string codigo_ep) { ep = new ESTPREV(); vDatosEP mep = new vDatosEP(); using (ctx = new Entities()) { var q = ctx.ESTPREV.Where(t => t.CODIGO_EP == codigo_ep).FirstOrDefault<ESTPREV>(); if (q != null) { ep = q; Mapper.CreateMap<ESTPREV, vDatosEP>() .ForMember(dest => dest.CLASE_CONT, opt => opt.MapFrom(src => src.SUBTIPOS.TIPOSCONT.NOM_TIP + " DE " + src.SUBTIPOS.NOM_STIP)) .ForMember(dest => dest.NOM_DEP_NEC_EP, opt => opt.MapFrom(src => src.DEPENDENCIA.NOM_DEP)) .ForMember(dest => dest.PLAZO_EP, opt => opt.MapFrom(src => buildPlazo(src))) .ForMember(dest => dest.NOM_DEP_SUP_EP, opt => opt.MapFrom(src => src.DEPENDENCIA2.NOM_DEP)) .ForMember(dest => dest.OBLIGACIONESC, opt => opt.MapFrom(src => src.OBLIGC)) .ForMember(dest => dest.MOD_SEL_EP, opt => opt.MapFrom(src => src.TIPOSPROC.NOM_TPROC)) .ForMember(dest => dest.OBLIGACIONESE, opt => opt.MapFrom(src => src.OBLIGE)) .ForMember(dest => dest.CDP, opt => opt.MapFrom(src => buildCDP(src))) .ForMember(dest => dest.POLIZAS , opt => opt.MapFrom(src => buildPoliza(src))) .ForMember(dest => dest.sBANCO_PROY, opt => opt.MapFrom(src => buildBancoProy(src))) .ForMember(dest => dest.UNSPSC, opt => opt.MapFrom(src => buildUNSPSC(src))) ; Mapper.Map(this.ep, mep); #region mapeo mep.LOGO = "<img src='/ashx/ashxImg.ashx' />"; mep.VAL_TOTAL_LETRAS = MonedaToLet((decimal)mep.VALOR_TOTAL); mep.PLIQ_LETRAS_EP = NumToLet((decimal)mep.PLIQ_EP).Replace("con 00/100.-", ""); mep.sFORMA_PAGO = buildFORMAPAGO(ep); mep.NOM_ENTIDAD = ctx.CTRL_ENTIDAD.First().NOM_SECPRINCIPAL; //mep.NOM_ENTIDAD= ctx.CTRL_ENTIDAD.First().NOM_SECPRINCIPAL; try { mep.DILIGENCIADO_POR = buildNomTer(ctx.TERCEROS.Where(o => o.IDE_TER == ep.IDE_DIL_EP).FirstOrDefault()); } catch { mep.DILIGENCIADO_POR = ""; } try { mep.RESPONSABLE_EP = buildNomTer(ctx.TERCEROS.Where(o => o.IDE_TER == ep.IDE_RES_EP).FirstOrDefault()); } catch { mep.RESPONSABLE_EP = ""; } try { mep.NOM_SUP_EP = buildNomTer(ctx.TERCEROS.Where(o => o.IDE_TER == ep.IDE_SUP_EP).FirstOrDefault()); } catch { mep.NOM_SUP_EP = ""; } #endregion return mep; } else { return null; } } }
private void Polizas(ESTPREV found) { decimal ultPol = 0; try { ultPol = ctx.EP_POLIZAS.Max(t => t.ID) + 1; } catch { } foreach (EP_POLIZAS f in ep.EP_POLIZAS) { EP_POLIZAS d = new EP_POLIZAS(); d.APARTIRDE = f.APARTIRDE; d.CAL_APARTIRDE = f.CAL_APARTIRDE; d.CAL_VIG_POL = f.CAL_VIG_POL; d.CALCULOPOL = f.CALCULOPOL; d.COD_POL = f.COD_POL; d.GRUPO = f.GRUPO; d.POR_SMMLV = f.POR_SMMLV; d.TIPO = f.TIPO; d.VIGENCIA = f.VIGENCIA; d.ID = ultPol; //d.FEC_REG = found.FEC_REG_EP; //d.USAP_REG = found.USAP_REG_EP; ultPol++; found.EP_POLIZAS.Add(d); } }
public string buildPoliza(ESTPREV ep) { string temp = ""; //Armar Cadena de Poliza List<stringD> lp = ep.EP_POLIZAS2.Select(t => new stringD { Desc = "<b>" + t.POLIZAS.NOM_POL.ToUpper() + " </b>, " + t.DES_POL + "<br/>" }).ToList(); foreach (stringD p in lp) { temp += p.Desc; } return temp; }
private void RegionesMunicipios(ESTPREV found) { decimal ultMun = 0; try { ultMun = ctx.EP_CONMUN.Max(t => t.ID) + 1; } catch { } foreach (EP_CONMUN f in ep.EP_CONMUN) { EP_CONMUN d = new EP_CONMUN(); d.COD_MUN = f.COD_MUN; d.ID = ultMun; //d.FEC_REG = found.FEC_REG_EP; //d.USAP_REG = found.USAP_REG_EP; ultMun++; found.EP_CONMUN.Add(d); } }
private string buildPlazo(ESTPREV ep) { string plazo = ""; if (ep.TIPO_PLAZOS != null) { plazo = ep.PLAZ1_EP + " " + ep.TIPO_PLAZOS.NOM_PLA; if (ep.TIPO_PLAZOS1 != null) { plazo += " " + ep.PLAZ2_EP + " " + ep.TIPO_PLAZOS1.NOM_PLA; ; } } return plazo; }
private void EspTecnicas(ESTPREV found) { decimal ultET = 0; try { ultET = ctx.EP_ESPTEC.Max(t => t.ID) + 1; } catch { } foreach (EP_ESPTEC f in ep.EP_ESPTEC) { EP_ESPTEC d = new EP_ESPTEC(); d.CANT_ITEM = f.CANT_ITEM; d.DESC_ITEM = f.DESC_ITEM; d.GRUPO = f.GRUPO; d.PORC_IVA = d.PORC_IVA; d.UNI_ITEM = f.UNI_ITEM; d.USAP_REG = ep.USAP_REG_EP; d.VAL_UNI_ITEM = f.VAL_UNI_ITEM; d.ID = ultET; d.FEC_REG = found.FEC_REG_EP; d.USAP_REG = found.USAP_REG_EP; ultET++; found.EP_ESPTEC.Add(d); } }
public byte[] imprimir(decimal id) { ep = new ESTPREV(); rEstPrev mep = new rEstPrev(); ep.ID = id; PPLANTILLAS p=null; List<PPLANTILLAS_CAMPOS> lpc=null; //List<EP_OBLIGACIONESC> lObC = null; List<rEP_OBLIGACIONES> lObC = null; List<rEP_OBLIGACIONES> lObE = null; List<rEP_ESPTEC> lrET = null; List<rEstPrev> lep = new List<rEstPrev>(); List<rEP_CAP_JUR> lCapJur = null; string vCDP = ""; using (ctx = new Entities()) { //Abrir Estudio Previo var q = ctx.ESTPREV.Where(t => t.ID == id).FirstOrDefault<ESTPREV>(); if (q != null) { ep = q; //Buscar Plantilla de Estudio Previo, revisar id p = ctx.PPLANTILLAS.Find(37); FormatoTablas.lft = p.PPLANTILLAS_FORMATO_TABLAS.Select(t => new rPPLANTILLAS_FORMATO_TABLAS { DES_CAM=t.DES_CAM, ANCHO=t.ANCHO, TIP_DAT= t.TIP_DAT, NOM_CAM= t.NOM_CAM, NTABLA =t.NTABLA }).ToList(); //Cargar Lista de Campos lpc = ctx.PPLANTILLAS_CAMPOS.Where(t => t.IDE_PLA == 37 && t.EST_CAM=="AC").ToList(); //OBLIGACIONES_C lObC = ep.EP_OBLIGACIONESC.Select(t => new rEP_OBLIGACIONES { DES_OBLIG = t.DES_OBLIG }).ToList(); if (lObC.Count > 0) { ListaTablas.Add(ByAUtil.convertToDataTable(lObC)); ListaNomTablas.Add("EP_OBLIGACIONESC"); } lrET = ep.EP_ESPTEC.Select(t => new rEP_ESPTEC { CANT_ITEM = t.CANT_ITEM, DESC_ITEM = t.DESC_ITEM, UNI_ITEM = t.UNI_ITEM }).ToList(); if (lrET.Count > 0) { ListaTablas.Add(ByAUtil.convertToDataTable(lrET)); ListaNomTablas.Add("EP_ESPTEC"); } lObE = ep.EP_OBLIGACIONESE.Select(t => new rEP_OBLIGACIONES { DES_OBLIG = t.DES_OBLIG }).ToList(); if (lObE.Count > 0) { ListaTablas.Add(ByAUtil.convertToDataTable(lObE)); ListaNomTablas.Add("EP_OBLIGACIONESE"); } lCapJur = ep.EP_CAP_JUR.Select(t => new rEP_CAP_JUR { DES_CAPJ=t.DES_CAPJ }).ToList(); if (lCapJur.Count > 0) { ListaTablas.Add(ByAUtil.convertToDataTable(lCapJur)); ListaNomTablas.Add("EP_CAPJUR"); } vCDP = buildCDP(); Mapper.CreateMap<ESTPREV, rEstPrev>(); Mapper.Map(this.ep, mep); mep.CDP = vCDP; mep.NOM_DIL_EP = buildNomTer(ep.TERCEROS4); //mep.NOM_RES_EP = buildNomTer(ep.TERCEROS6); mep.NOM_APTE_EP = buildNomTer(ep.TERCEROS1); try { mep.NOM_DEP_NEC_EP = ep.DEPENDENCIA.NOM_DEP; } catch { mep.NOM_DEP_NEC_EP = ""; } try { mep.NOM_TIP_EP = ep.SUBTIPOS.TIPOSCONT.NOM_TIP + " " + ep.SUBTIPOS.NOM_STIP; } catch { mep.PLAZO_EP = buildPlazo(); } try { mep.NOM_DEP_SUP_EP = ep.DEPENDENCIA2.NOM_DEP; } catch { mep.NOM_DEP_SUP_EP = ""; } mep.POLIZAS = buildPoliza(); lep.Add(mep); } else { return null; } DataTable datos = ByAUtil.convertToDataTable(lep); DataTable dtConf = ByAUtil.convertToDataTable(lpc); string msg = this.GenDocumento(p.PLANTILLA, datos, dtConf); //return this.Doc_Doc; return this.Doc_PDF; } }
protected override void Antes() { oDto.FEC_MOD_EP = DateTime.Now; ep = ctx.ESTPREV.Find(oDto.ID); if (ep != null) { ep.NOM_PLA_EP = oDto.NOM_PLA_EP; ep.ES_PLAN_EP = "S"; ctx.Entry(ep).State = EntityState.Modified; } }
public vESTPREV GetPK(string Codigo_EP, string tipo) { vESTPREV Reg = new vESTPREV(); Mapper.CreateMap<EP_CLAUSULAS, vEP_CLAUSULAS_DTO>() .ForMember(dest => dest.ES_MODIF, opt => opt.MapFrom(src => false)); Mapper.CreateMap<EP_PROYECTOS, vEP_ProyectosDTO>() .ForMember(dest => dest.NOMBRE_PROYECTO, opt => opt.MapFrom(src => src.PROYECTOS.NOMBRE_PROYECTO)) .ForMember(dest => dest.ES_ANULAR, opt => opt.MapFrom(src => false)) .ForMember(dest => dest.ES_MODIF, opt => opt.MapFrom(src => false)) .ForMember(dest => dest.ES_NUEVO, opt => opt.MapFrom(src => false)) ; Mapper.CreateMap<EP_RUBROS_CDP, vEP_RUBROS_CDP_DTO>() .ForMember(dest => dest.NOM_RUB, opt => opt.MapFrom(src => src.RUBROS.DES_RUB)); Mapper.CreateMap<EP_CDP, vEP_CDP_DTO>() .ForMember(dest => dest.EP_RUBROS_CDP, opt => opt.MapFrom(src => src.EP_RUBROS_CDP.ToList())); Mapper.CreateMap<EP_FORMA_PAGO, vEP_FORMA_PAGO_DTO>() .ForMember(dest => dest.NOM_TIP_FPAG, opt => opt.MapFrom(src => src.TIPO_PAGO.DES_PAGO)) .ForMember(dest => dest.ES_ANULAR, opt => opt.MapFrom(src => false)) .ForMember(dest => dest.ES_MODIF, opt => opt.MapFrom(src => false)) .ForMember(dest => dest.ES_NUEVO, opt => opt.MapFrom(src => false)) ; Mapper.CreateMap<EP_POLIZAS2, vEP_POLIZAS2_DTO>() .ForMember(dest => dest.NOM_POL, opt => opt.MapFrom(src => src.POLIZAS.NOM_POL)) .ForMember(dest => dest.ES_ANULAR, opt => opt.MapFrom(src => false)) .ForMember(dest => dest.ES_MODIF, opt => opt.MapFrom(src => false)) .ForMember(dest => dest.ES_NUEVO, opt => opt.MapFrom(src => false)) ; Mapper.CreateMap<EP_RIESGOS, vEP_RIESGOS>(); Mapper.CreateMap<EP_UNSPSC, vEP_UNSPSC>() .ForMember(dest => dest.NombreCodigo, opt => opt.MapFrom(src => src.EP_CODIGOSUNSPSC.NOMBRE)); Mapper.CreateMap<ESTPREV, vESTPREV>() .ForMember(dest => dest.l_EP_PROYECTOS, opt => opt.MapFrom(src => src.EP_PROYECTOS)) .ForMember(dest => dest.l_EP_CDP, opt => opt.MapFrom(src => src.EP_CDP)) .ForMember(dest => dest.l_EP_FORMA_PAGO, opt => opt.MapFrom(src => src.EP_FORMA_PAGO)) .ForMember(dest => dest.l_EP_POLIZAS2, opt => opt.MapFrom(src => src.EP_POLIZAS2)) .ForMember(dest => dest.l_EP_CLAUSULAS, opt => opt.MapFrom(src => src.EP_CLAUSULAS.OrderBy(x=>x.ORDEN))) .ForMember(dest => dest.TIP_CON_EP, opt => opt.MapFrom(src => src.SUBTIPOS.TIPOSCONT.COD_TIP)) .ForMember(dest => dest.l_EP_RIESGOS, opt => opt.MapFrom(src => src.EP_RIESGOS.ToList())) .ForMember(dest => dest.l_EP_UNSPSC, opt => opt.MapFrom(src => src.EP_UNSPSC.ToList())) ; ep = null; using (ctx = new Entities()) { /*string est = dEst[tipo]; if (est == "*")//CUALQUIER CASO {*/ ep = ctx.ESTPREV.Where(t => t.CODIGO_EP == Codigo_EP).FirstOrDefault<ESTPREV>(); /*} else { ep = ctx.ESTPREV.Where(t => t.CODIGO_EP == Codigo_EP && t.EST_EP.Contains(est)).FirstOrDefault<ESTPREV>(); }*/ if (ep != null) { Mapper.Map(ep, Reg); } return Reg; } }
public vDatosMinuta GetDatos(string num_pro) { ep = new ESTPREV(); vDatosMinuta mep = new vDatosMinuta(); using (ctx = new Entities()) { var proc = ctx.PCONTRATOS.Where(t => t.PRO_SEL_NRO == num_pro).FirstOrDefault(); var sol = ctx.PSOLICITUDES.Where(t => t.COD_SOL == proc.NUM_SOL).FirstOrDefault(); var q = ctx.ESTPREV.Where(t => t.CODIGO_EP == sol.COD_EP).FirstOrDefault<ESTPREV>(); if (q != null) { ep = q; Mapper.CreateMap<ESTPREV, vDatosMinuta>(); Mapper.Map(this.ep, mep); mep.CDP = buildCDP(); mep.OBLIGACIONESC = ep.OBLIGC; mep.OBLIGACIONESE = ep.OBLIGE; mep.VAL_TOTAL_LETRAS = MonedaToLet((decimal)mep.VALOR_TOTAL); mep.PLIQ_LETRAS_EP = NumToLet((decimal)mep.PLIQ_EP); mep.sFORMA_PAGO = buildFORMAPAGO(ep); #region mapeo try { mep.CLASE_CONT = ep.SUBTIPOS.TIPOSCONT.NOM_TIP +" DE " + ep.SUBTIPOS.NOM_STIP; } catch { mep.NOM_DEP_NEC_EP = ""; } try { mep.NOM_DEP_NEC_EP = ep.DEPENDENCIA.NOM_DEP; } catch { mep.NOM_DEP_NEC_EP = ""; } try { mep.NOM_TIP_EP = ep.SUBTIPOS.TIPOSCONT.NOM_TIP + " " + ep.SUBTIPOS.NOM_STIP; } catch { mep.NOM_TIP_EP = ""; } try { mep.PLAZO_EP = buildPlazo(); } catch { mep.PLAZO_EP = ""; } try { mep.NOM_DEP_SUP_EP = ep.DEPENDENCIA2.NOM_DEP; } catch { mep.NOM_DEP_SUP_EP = ""; } mep.POLIZAS = buildPoliza(ep); #endregion return mep; } else { return null; } } }
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); } }
protected override void Antes() { ep = ctx.ESTPREV.Where(t => t.CODIGO_EP == oDto.CODIGO_EP).FirstOrDefault(); decimal ultId = obteneId(); if (ep != null) { EP_HESTADOEP reg = new EP_HESTADOEP(); reg.FSIS_EP = DateTime.Now; reg.EST_EP = "AC"; reg.USAP_EP = oDto.USAP_EP; reg.ID_EP = ep.ID; reg.ID = ultId + 1; reg.TIP_EP = "DA"; reg.FEC_EP = oDto.FEC_EP; ep.ID_REV = null; ep.ID_APR = null; ep.FEC_REV_EP = null; ep.FEC_APR_EP= null; ep.USAP_APR_EP = null; ep.USAP_REV_EP = null; ep.EST_EP = "EL"; ctx.Entry(reg).State = EntityState.Added; ctx.Entry(ep).State = EntityState.Modified; } }