/// <summary> Elimina una deuda de la base de datos. </summary> /// <param name="tobjDeuda"> Un objeto del tipo tblDeuda. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminar(tblDeuda tobjDeuda) { String strResultado; try { using (dbExequial2010DataContext deudas = new dbExequial2010DataContext()) { var query = from deu in deudas.tblDeudas where deu.intCodDeu == tobjDeuda.intCodDeu select deu; foreach (var detail in query) { deudas.tblDeudas.DeleteOnSubmit(detail); } deudas.tblLogdeActividades.InsertOnSubmit(tobjDeuda.log); deudas.SubmitChanges(); strResultado = "Registro Eliminado"; } } catch (Exception ex) { new dao().gmtdInsertarError(ex); strResultado = "- No se puede eliminar el registro."; } return(strResultado); }
/// <summary> /// Crea un objeto del tipo aplicación de acuerdo a la información de los texbox. /// </summary> /// <returns> Un objeto del tipo aplicación. </returns> private tblDeuda crearObj() { tblDeuda deuda = new tblDeuda(); deuda.bitGlobalDeu = this.optGlobal.Checked; deuda.decAbonaDeu = 0; deuda.intCodDeu = Convert.ToInt32(this.txtCodigo.Text); deuda.strCedula = this.txtCedula.Text; deuda.decDebeDeu = Convert.ToInt32(this.txtValor.Text); deuda.strCodigoPar = this.cboPares.SelectedValue.ToString(); deuda.strCodSse = this.cboServicios.SelectedValue.ToString(); deuda.bitCliente = bitCliente; deuda.strNombrePer = this.txtNombre.Text.Trim(); deuda.strFormulario = this.Name; return(deuda); }
/// <summary> Elimina una deuda de la base de datos siempre y cuando esta no tenga abonos hechos a ella. </summary> /// <param name="tobjDeuda"> Un objeto del tipo tblServiciosSecundario. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminar(tblDeuda tobjDeuda) { if (tobjDeuda.intCodDeu == 0) { return("- Debe de ingresar el código de deuda a eliminar."); } tblDeuda deuda = new daoDeudas().gmtdConsultarDeudaconAbono(tobjDeuda.intCodDeu); if (deuda.intCodDeu != 0) { return("- No se puede eliminar una deuda a la que se le han hecho abonos."); } else { tobjDeuda.log = metodos.gmtdLog("Elimina la deuda " + tobjDeuda.strCodSse, tobjDeuda.strFormulario); return(new daoDeudas().gmtdEliminar(tobjDeuda)); } }
private void dgv_DoubleClick(object sender, EventArgs e) { tblDeuda deuda = new tblDeuda(); DataGridViewSelectedRowCollection rows = ((DataGridView)sender).SelectedRows; foreach (DataGridViewRow dato in rows) { deuda = new blDeudas().gmtdConsultar(Convert.ToInt32(dato.Cells[0].Value)); } this.txtCodigo.Enabled = false; this.txtCodigo.Text = deuda.intCodDeu.ToString(); this.cboServicios.SelectedValue = deuda.strCodSse; this.txtValor.Text = deuda.decDebeDeu.ToString("####"); if (deuda.bitGlobalDeu == true) { this.optGlobal.Checked = true; } else { this.optParticular.Checked = true; } this.txtCedula.Text = deuda.strCedula; this.cboPares.SelectedValue = deuda.strCodigoPar; }
/// <summary> Elimina una deuda de la base de datos siempre y cuando esta no tenga abonos hechos a ella. </summary> /// <param name="tobjDeuda"> Un objeto del tipo tblServiciosSecundario. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminar(tblDeuda tobjDeuda) { return(new blDeudas().gmtdEliminar(tobjDeuda)); }
/// <summary> Inserta una deuda. </summary> /// <param name="tobjDeuda"> Un objeto del tipo tblDeuda. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblDeuda tobjDeuda) { return(new blDeudas().gmtdInsertar(tobjDeuda)); }
/// <summary> Inserta una deuda. </summary> /// <param name="tobjDeuda"> Un objeto del tipo tblDeuda. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblDeuda tobjDeuda) { IList <Deuda> deuda = new List <Deuda>(); deuda = new daoDeudas().gmtdConsultarTodos(); if (deuda.Count > 0) { tobjDeuda.intCodDeu = deuda[deuda.Count - 1].intCodDeu + 1; } else { tobjDeuda.intCodDeu = 1; } if (tobjDeuda.decDebeDeu == 0) { return("- Debe de ingresar el monto de la deuda."); } if (tobjDeuda.strCodigoPar == "") { return("- Debe de ingresar el código del par."); } if (tobjDeuda.strCodSse == "") { return("- Debe de seleccionar el servicio por el cual se genera la deuda. "); } if (tobjDeuda.strCedula == String.Empty && tobjDeuda.bitGlobalDeu == false) { return("- Debe de ingresar la cédula del socio."); } if (tobjDeuda.strNombrePer == string.Empty && tobjDeuda.bitGlobalDeu == false) { return("- Debe ingresar el número de cédula del cliente. "); } List <tblDeuda> lstDeuda = new List <tblDeuda>(); tobjDeuda.log = metodos.gmtdLog("Ingresa la deuda " + tobjDeuda.intCodDeu.ToString(), tobjDeuda.strFormulario); if (tobjDeuda.bitGlobalDeu == true) { IList <Socio> lstSocios = new blSocio().gmtdConsultarTodos(); for (int a = 0; a < lstSocios.Count; a++) { tblDeuda objDeudaGlobal = new tblDeuda(); objDeudaGlobal.bitCliente = false; objDeudaGlobal.bitGlobalDeu = true; objDeudaGlobal.decAbonaDeu = 0; objDeudaGlobal.decDebeDeu = tobjDeuda.decDebeDeu; objDeudaGlobal.intCodDeu = tobjDeuda.intCodDeu; objDeudaGlobal.log = tobjDeuda.log; objDeudaGlobal.strCedula = lstSocios[a].strCedulaSoc; objDeudaGlobal.strCodigoPar = tobjDeuda.strCodigoPar; objDeudaGlobal.strCodSse = tobjDeuda.strCodSse; objDeudaGlobal.strFormulario = tobjDeuda.strFormulario; objDeudaGlobal.strNombrePer = ""; //tobjDeuda.strCedula = lstSocios[a].strCedulaSoc; lstDeuda.Add(objDeudaGlobal); } } else { lstDeuda.Add(tobjDeuda); } return(new daoDeudas().gmtdInsertar(lstDeuda)); }