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);