/// <summary>
        /// Elimina un oficio.
        /// </summary>
        /// <param name="tobjOficio"> Un objeto del tipo oficio que se va a eliminar. </param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public String gmtdEliminar(tblOficio tobjOficio)
        {
            String strResultado;

            try
            {
                using (dbExequial2010DataContext oficio = new dbExequial2010DataContext())
                {
                    var query = from ofc in oficio.tblOficios
                                where ofc.strCodOficio == tobjOficio.strCodOficio
                                select ofc;

                    foreach (var detail in query)
                    {
                        oficio.tblOficios.DeleteOnSubmit(detail);
                    }

                    oficio.tblLogdeActividades.InsertOnSubmit(tobjOficio.log);
                    oficio.SubmitChanges();
                    strResultado = "Registro Eliminado";
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                strResultado = "- No se puede eliminar el registro.";
            }
            return(strResultado);
        }
Exemplo n.º 2
0
        /// <summary> Elimina un oficio. </summary>
        /// <param name="tobjOficio"> Un objeto del tipo oficio que se va a eliminar. </param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public String gmtdEliminar(tblOficio tobjOficio)
        {
            if (tobjOficio.strCodOficio == "")
            {
                return("- Debe de ingresar el código del oficio.");
            }

            tblOficio mcp = new daoOficio().gmtdConsultar(tobjOficio.strCodOficio);

            if (mcp.strCodOficio == null)
            {
                return("- Este registro no aparece ingresado.");
            }
            else
            {
                tblLogdeActividade log = new tblLogdeActividade();
                log.dtmFechaEventoLog = DateTime.Now;
                log.strCodigoApp      = propiedades.strAplicacion;
                log.strCodigoOpc      = tobjOficio.strFormulario;
                log.strCodigoUsu      = propiedades.strCodigoUsuario;
                log.strDescripcionLog = "Elimino el oficio. " + tobjOficio.strCodOficio;
                tobjOficio.log        = log;
                return(new daoOficio().gmtdEliminar(tobjOficio));
            }
        }
Exemplo n.º 3
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 tblOficio crearObj()
        {
            tblOficio ofi = new tblOficio();

            ofi.strCodOficio  = this.txtCodigo.Text;
            ofi.strNomOficio  = this.txtDescripcion.Text;
            ofi.strFormulario = this.Name;
            return(ofi);
        }
        /// <summary>
        /// Inserta un oficio.
        /// </summary>
        /// <param name="tobjOficio"> Un objeto del tipo oficio. </param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public string gmtdInsertar(tblOficio tobjOficio)
        {
            String strRetornar;

            try
            {
                using (dbExequial2010DataContext oficio = new dbExequial2010DataContext())
                {
                    oficio.tblOficios.InsertOnSubmit(tobjOficio);
                    oficio.tblLogdeActividades.InsertOnSubmit(tobjOficio.log);
                    oficio.SubmitChanges();
                    strRetornar = "Registro Insertado";
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                strRetornar = "- Ocurrió un error al insertar el registro.";
            }
            return(strRetornar);
        }
        /// <summary>
        /// Modifica el nombre de un oficio.
        /// </summary>
        /// <param name="tobjOficio"> Un objeto del tipo Oficio. </param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public string gmtdEditar(tblOficio tobjOficio)
        {
            String strResultado;

            try
            {
                using (dbExequial2010DataContext oficio = new dbExequial2010DataContext())
                {
                    tblOficio ofi_old = oficio.tblOficios.SingleOrDefault(p => p.strCodOficio == tobjOficio.strCodOficio);
                    ofi_old.strNomOficio = tobjOficio.strNomOficio;
                    oficio.tblLogdeActividades.InsertOnSubmit(tobjOficio.log);
                    oficio.SubmitChanges();
                    strResultado = "Registro Actualizado";
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                strResultado = "- Ocurrió un error al Actualizar el registro";
            }
            return(strResultado);
        }
Exemplo n.º 6
0
        /// <summary> Inserta un oficio. </summary>
        /// <param name="tobjOficio"> Un objeto del tipo oficio. </param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public string gmtdInsertar(tblOficio tobjOficio)
        {
            if (tobjOficio.strCodOficio == "")
            {
                return("- Debe de ingresar el código del oficio. ");
            }

            if (tobjOficio.strNomOficio == "")
            {
                return("- Debe de ingresar el nombre del oficio.");
            }

            tblOficio mcp = new daoOficio().gmtdConsultar(tobjOficio.strCodOficio);

            if (mcp.strCodOficio == null)
            {
                tobjOficio.log = metodos.gmtdLog("Ingresa el oficio " + tobjOficio.strCodOficio, tobjOficio.strFormulario);
                return(new daoOficio().gmtdInsertar(tobjOficio));
            }
            else
            {
                return("- Este registro ya aparece ingresado. ");
            }
        }
 /// <summary> Elimina un oficio. </summary>
 /// <param name="tobjOficio"> Un objeto del tipo oficio que se va a eliminar. </param>
 /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
 public String gmtdEliminar(tblOficio tobjOficio)
 {
     return(new blOficio().gmtdEditar(tobjOficio));
 }
 /// <summary> Inserta un oficio. </summary>
 /// <param name="tobjOficio"> Un objeto del tipo oficio. </param>
 /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
 public string gmtdInsertar(tblOficio tobjOficio)
 {
     return(new blOficio().gmtdInsertar(tobjOficio));
 }