private void GuardarFinanciamiento() { try { if ((int)txtClaveH.EditValue == 0) { Financiamiento finaH = new Financiamiento { Tipo = "Hipotecario", Interes = Convert.ToDecimal(txtInteresH.EditValue), Prorroga = Convert.ToInt32(txtProrrogaH.EditValue), Recargo = Convert.ToDecimal(txtRecargoH.EditValue), Vencimiento = Convert.ToInt32(txtVencimientoH.EditValue) }; _entidades.Financiamientos.InsertOnSubmit(finaH); txtClaveH.EditValue = finaH.Clave; } else { Financiamiento finaH = _entidades.Financiamientos.FirstOrDefault(f => f.Clave == Convert.ToInt32(txtClaveH.EditValue)); if (finaH != null) { finaH.Interes = Convert.ToDecimal(txtInteresH.EditValue); finaH.Prorroga = Convert.ToInt32(txtProrrogaH.EditValue); finaH.Recargo = Convert.ToDecimal(txtRecargoH.EditValue); finaH.Vencimiento = Convert.ToInt32(txtVencimientoH.EditValue); } } if ((int)txtClaveA.EditValue == 0) { Financiamiento finaA = new Financiamiento { Tipo = "AutoFinanciamiento", Interes = Convert.ToDecimal(txtInteresA.EditValue), Prorroga = Convert.ToInt32(txtProrrogaA.EditValue), Recargo = Convert.ToDecimal(txtRecargoA.EditValue), Enganche = Convert.ToDecimal(txtEngancheA.EditValue), Vencimiento = Convert.ToInt32(txtVencimientoA.EditValue) }; _entidades.Financiamientos.InsertOnSubmit(finaA); txtClaveA.EditValue = finaA.Clave; } else { Financiamiento finaA = _entidades.Financiamientos.FirstOrDefault(f => f.Clave == Convert.ToInt32(txtClaveA.EditValue)); if (finaA != null) { finaA.Interes = Convert.ToDecimal(txtInteresA.EditValue); finaA.Prorroga = Convert.ToInt32(txtProrrogaA.EditValue); finaA.Recargo = Convert.ToDecimal(txtRecargoA.EditValue); finaA.Enganche = Convert.ToDecimal(txtEngancheA.EditValue); finaA.Vencimiento = Convert.ToInt32(txtVencimientoA.EditValue); } } if ((int)txtClaveP.EditValue == 0) { Financiamiento finaP = new Financiamiento { Tipo = "Personal", Interes = Convert.ToDecimal(txtInteresP.EditValue), Prorroga = Convert.ToInt32(txtProrrogaP.EditValue), Recargo = Convert.ToDecimal(txtRecargoP.EditValue), Vencimiento = Convert.ToInt32(txtVencimientoP.EditValue) }; _entidades.Financiamientos.InsertOnSubmit(finaP); txtClaveP.EditValue = finaP.Clave; } else { Financiamiento finaP = _entidades.Financiamientos.FirstOrDefault(f => f.Clave == Convert.ToInt32(txtClaveP.EditValue)); if (finaP != null) { finaP.Interes = Convert.ToDecimal(txtInteresP.EditValue); finaP.Prorroga = Convert.ToInt32(txtProrrogaP.EditValue); finaP.Recargo = Convert.ToDecimal(txtRecargoP.EditValue); finaP.Vencimiento = Convert.ToInt32(txtVencimientoP.EditValue); } } if ((int)txtClavePF.EditValue == 0) { Financiamiento finaP = new Financiamiento { Tipo = "Personal Fijo", Interes = Convert.ToDecimal(txtInteresPF.EditValue), Prorroga = Convert.ToInt32(txtProrrogaPF.EditValue), Recargo = Convert.ToDecimal(txtRecargoPF.EditValue), Vencimiento = Convert.ToInt32(txtVencimientoPF.EditValue) }; _entidades.Financiamientos.InsertOnSubmit(finaP); txtClavePF.EditValue = finaP.Clave; } else { Financiamiento finaP = _entidades.Financiamientos.FirstOrDefault(f => f.Clave == Convert.ToInt32(txtClavePF.EditValue)); if (finaP != null) { finaP.Interes = Convert.ToDecimal(txtInteresPF.EditValue); finaP.Prorroga = Convert.ToInt32(txtProrrogaPF.EditValue); finaP.Recargo = Convert.ToDecimal(txtRecargoPF.EditValue); finaP.Vencimiento = Convert.ToInt32(txtVencimientoPF.EditValue); } } if ((int)txtClaveG.EditValue == 0) { Financiamiento finaG = new Financiamiento { Tipo = "Grupal", Interes = Convert.ToDecimal(txtInteresG.EditValue), Prorroga = Convert.ToInt32(txtProrrogaG.EditValue), Recargo = Convert.ToDecimal(txtRecargoG.EditValue), Vencimiento = Convert.ToInt32(txtVencimientoG.EditValue), Enganche = Convert.ToDecimal(txtBaseG.EditValue) }; _entidades.Financiamientos.InsertOnSubmit(finaG); txtClaveG.EditValue = finaG.Clave; } else { Financiamiento finaG = _entidades.Financiamientos.FirstOrDefault(f => f.Clave == Convert.ToInt32(txtClaveG.EditValue)); if (finaG != null) { finaG.Interes = Convert.ToDecimal(txtInteresG.EditValue); finaG.Prorroga = Convert.ToInt32(txtProrrogaG.EditValue); finaG.Recargo = Convert.ToDecimal(txtRecargoG.EditValue); finaG.Vencimiento = Convert.ToInt32(txtVencimientoG.EditValue); finaG.Enganche = Convert.ToDecimal(txtBaseG.EditValue); } } _entidades.SubmitChanges(); XtraMessageBox.Show("Ya se ha guardado la Configuracion de financiamiento", "Datos Guardados"); } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }
partial void UpdateFinanciamiento(Financiamiento instance);
partial void DeleteFinanciamiento(Financiamiento instance);
partial void InsertFinanciamiento(Financiamiento instance);