private void CrearOModificarPadre(ref int ultId_ter, ref int ultId_tip_ter, mTerceros objTer, ref terceros tercero_padre, ref bool rep, ref string acudi, ref rptNewTercero obj_Res_Ter, ref List<string> lTipos) { if (oDto.terceros2 != null) { // Creo o modifico el tercero del padre lTipos = new List<string>(); lTipos.Add("PADRE"); if (oDto.terceros2.identificacion == oDto.terceros3.identificacion) { rep = true; acudi = "PADRE"; lTipos.Add("ACUDIENTE"); } if ((oDto.terceros2.identificacion != null) && (oDto.terceros2.identificacion != "") && (oDto.terceros2.identificacion != "0")) obj_Res_Ter = objTer.InsertOrUpdate(ctx, oDto.terceros2, ultId_ter, ultId_tip_ter, lTipos); else obj_Res_Ter = objTer.InsertSinIdentificacion(ctx, oDto.terceros2, ultId_ter, ultId_tip_ter, lTipos); tercero_padre = obj_Res_Ter.tercero; ultId_ter = obj_Res_Ter.ultid_ter; ultId_tip_ter = obj_Res_Ter.ultid_tip_ter; } }
private void CreoOModificoAcudiente(ref int ultId_ter, ref int ultId_tip_ter, mTerceros objTer, ref terceros tercero_acudiente, terceros tercero_madre, terceros tercero_padre, bool rep, string acudi, ref rptNewTercero obj_Res_Ter, ref List<string> lTipos, terceros tercero_estudiante) { if (rep == false) { // Creo o modifico el tercero del acudiente lTipos = new List<string>(); lTipos.Add("ACUDIENTE"); obj_Res_Ter = objTer.InsertOrUpdate(ctx, oDto.terceros3, ultId_ter, ultId_tip_ter, lTipos); tercero_acudiente = obj_Res_Ter.tercero; ultId_ter = obj_Res_Ter.ultid_ter; ultId_tip_ter = obj_Res_Ter.ultid_tip_ter; } else { if (acudi == "ESTUDIANTE") tercero_acudiente = tercero_estudiante; if (acudi == "MADRE") tercero_acudiente = tercero_madre; if (acudi == "PADRE") tercero_acudiente = tercero_padre; } }
private void CrearEstudiante(ref int ultId_ter, ref int ultId_tip_ter, mTerceros objTer, ref bool rep, ref rptNewTercero obj_Res_Ter, out List<string> lTipos, out terceros tercero_estudiante) { lTipos = new List<string>(); lTipos = new List<string>(); lTipos.Add("ESTUDIANTE"); if (oDto.identificacion == oDto.terceros3.identificacion) { rep = true; lTipos.Add("ACUDIENTE"); } obj_Res_Ter = objTer.InsertOrUpdate(ctx, oDto.terceros, ultId_ter, ultId_tip_ter, lTipos); tercero_estudiante = obj_Res_Ter.tercero; ultId_ter = obj_Res_Ter.ultid_ter; ultId_tip_ter = obj_Res_Ter.ultid_tip_ter; }