コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        /// <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));
            }
        }
コード例 #4
0
        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;
        }
コード例 #5
0
 /// <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));
 }
コード例 #6
0
 /// <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));
 }
コード例 #7
0
        /// <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));
        }