Пример #1
0
 private void guardar()
 {
     try
     {
         TipoactividadResponse objResponse;
         Tipoactividad         obj = new Tipoactividad();
         if (!String.IsNullOrEmpty(txtTipoActividad.Text) && !String.IsNullOrWhiteSpace(txtTipoActividad.Text))
         {
             obj.NOM_TIPO_ACTIVIDAD = txtTipoActividad.Text.Trim();
         }
         objResponse = serviciosTipoactividad.crearTipoactividad(obj);
         if (objResponse != null && objResponse.correcto)
         {
             Controles.mensajes.mensajeCorrecto("Se creo correctamente el Tipo de Actividad " + obj.NOM_TIPO_ACTIVIDAD);
             txtTipoActividad.Clear();
         }
         else
         {
             if (objResponse != null)
             {
                 Controles.mensajes.errorWebServices(objResponse.error);
             }
         }
     }
     catch (Exception exp)
     {
         Controles.mensajes.mensajeError(exp.Message);
     }
 }
Пример #2
0
        public void delete(SqlConnection conn, Tipoactividad valueObject)
        {
            SqlCommand stmt = null;
            String     sql  = "";

            try {
                sql  = "DELETE FROM TIPO_ACTIVIDAD WHERE (ID_TIPO_ACTIVIDAD = @ID_TIPO_ACTIVIDAD )";
                stmt = new SqlCommand(sql, conn);
                stmt.Parameters.AddWithValue("@ID_TIPO_ACTIVIDAD", valueObject.ID_TIPO_ACTIVIDAD);

                int rowcount = databaseUpdate(stmt);
                if (rowcount == 0)
                {
                    throw new Exception("Object could not be deleted! (PrimaryKey not found)");
                }
                if (rowcount > 1)
                {
                    throw new Exception("PrimaryKey Error when updating DB! (Many objects were deleted!)");
                }
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
Пример #3
0
        private void editar()
        {
            if (grdTiposActividad.Rows != null && grdTiposActividad.Rows.Count > 0 &&
                grdTiposActividad.SelectedRows != null && grdTiposActividad.SelectedRows.Count > 0)
            {
                try
                {
                    Tipoactividad tmpTipo = new Tipoactividad();
                    tmpTipo.ID_TIPO_ACTIVIDAD  = long.Parse(grdTiposActividad.SelectedRows[0].Cells["ID_TIPO_ACTIVIDAD"].Value.ToString());
                    tmpTipo.NOM_TIPO_ACTIVIDAD = grdTiposActividad.SelectedRows[0].Cells["TIPO_DE_ACTIVIDAD"].Value.ToString();

                    setTipoActividad setTipoactividad = new setTipoActividad(Controles.utilidades.tipoOperacion.Editar, tmpTipo);
                    setTipoactividad.ShowDialog(this);
                    getTipoActividad();
                }
                catch (Exception exp)
                {
                    Controles.mensajes.mensajeError(exp.Message);
                }
            }
            else
            {
                Controles.mensajes.mensajeError("Debe seleccionar un Tipo de Actividad de la lista");
            }
        }
Пример #4
0
        /**
         * Busca el primer registro que coincida con los datos enviados
         * @param Tipoactividad obj
         * @return Retorna el mismo objeto pero con los datos consultados
         */
        public Tipoactividad buscarPrimeroTipoactividad(Tipoactividad obj)
        {
            List <Tipoactividad> lista = null;

            try {
                TipoactividadDao dao = new TipoactividadDao();
                conn  = conexion.conectar();
                lista = dao.searchMatching(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    obj = (Tipoactividad)lista[0];
                }
                else
                {
                    obj.ID_TIPO_ACTIVIDAD = -1;
                }
            } catch (Exception e) {
                obj.ID_TIPO_ACTIVIDAD = -1;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(obj);
        }
Пример #5
0
        private List <Tipoactividad> listQuery(SqlCommand stmt)
        {
            List <Tipoactividad> searchResults = new List <Tipoactividad>();
            SqlDataReader        reader        = null;

            try {
                int intt = 0; long longg = 0; double doublee = 0; DateTime datee;
                reader = stmt.ExecuteReader();
                while (reader.Read())
                {
                    Tipoactividad temp = createValueObject();

                    temp.ID_TIPO_ACTIVIDAD  = reader["ID_TIPO_ACTIVIDAD"] != null && long.TryParse(reader["ID_TIPO_ACTIVIDAD"].ToString(), out longg) ? longg : 0;
                    temp.NOM_TIPO_ACTIVIDAD = reader["NOM_TIPO_ACTIVIDAD"] != null ? reader["NOM_TIPO_ACTIVIDAD"].ToString() : null;
                    searchResults.Add(temp);
                }
            }
            finally {
                if (!reader.IsClosed)
                {
                    reader.Close();
                }
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
            return(searchResults);
        }
Пример #6
0
        private void editar()
        {
            TipoactividadResponse objResponse;

            try
            {
                Tipoactividad obj;
                obj = new Tipoactividad();

                if (!String.IsNullOrEmpty(txtTipoActividad.Text) && !String.IsNullOrWhiteSpace(txtTipoActividad.Text))
                {
                    obj.NOM_TIPO_ACTIVIDAD = txtTipoActividad.Text.Trim();
                }
                obj.ID_TIPO_ACTIVIDAD = tipoactividad.ID_TIPO_ACTIVIDAD;
                objResponse           = serviciosTipoactividad.editarTipoactividad(obj);
                if (objResponse != null && objResponse.correcto)
                {
                    Controles.mensajes.mensajeCorrecto("La información del Tipo de Actividad se modificó correctamente");
                    this.Close();
                }
                else
                {
                    if (objResponse != null)
                    {
                        Controles.mensajes.errorWebServices(objResponse.error);
                    }
                }
            }
            catch (Exception exp)
            {
                Controles.mensajes.mensajeError(exp.Message);
            }
        }
Пример #7
0
        public void create(SqlConnection conn, Tipoactividad valueObject)
        {
            String     sql  = "";
            SqlCommand stmt = null;

            try {
                sql = "INSERT INTO TIPO_ACTIVIDAD ( " +
                      " NOM_TIPO_ACTIVIDAD)" +
                      "VALUES ( @NOM_TIPO_ACTIVIDAD)";
                stmt = new SqlCommand(sql, conn);
                if (valueObject.NOM_TIPO_ACTIVIDAD != null && valueObject.NOM_TIPO_ACTIVIDAD.Length <= 100)
                {
                    stmt.Parameters.AddWithValue("@NOM_TIPO_ACTIVIDAD", valueObject.NOM_TIPO_ACTIVIDAD);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@NOM_TIPO_ACTIVIDAD", DBNull.Value);
                }



                databaseUpdate(stmt);
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
Пример #8
0
        public void save(SqlConnection conn, Tipoactividad valueObject)
        {
            SqlCommand stmt = null;
            String     sql  = "";

            try {
                sql  = "UPDATE TIPO_ACTIVIDAD SET  NOM_TIPO_ACTIVIDAD = @NOM_TIPO_ACTIVIDAD  WHERE (ID_TIPO_ACTIVIDAD= @ID_TIPO_ACTIVIDAD)";
                stmt = new SqlCommand(sql, conn);
                if (valueObject.NOM_TIPO_ACTIVIDAD != null && valueObject.NOM_TIPO_ACTIVIDAD.Length <= 100)
                {
                    stmt.Parameters.AddWithValue("@NOM_TIPO_ACTIVIDAD", valueObject.NOM_TIPO_ACTIVIDAD);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@NOM_TIPO_ACTIVIDAD", DBNull.Value);
                }
                stmt.Parameters.AddWithValue("@ID_TIPO_ACTIVIDAD", valueObject.ID_TIPO_ACTIVIDAD);

                int rowcount = databaseUpdate(stmt);
                if (rowcount == 0)
                {
                    throw new Exception("Object could not be saved! (PrimaryKey not found)");
                }
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
Пример #9
0
        /**
         * Inserta nuevo registro en la tabla
         * @param Tipoactividad obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public Tipoactividad crearTipoactividad(Tipoactividad obj)
        {
            List <Tipoactividad> lista   = null;
            Tipoactividad        obj_new = new Tipoactividad();

            try {
                TipoactividadDao dao = new TipoactividadDao();
                conn = conexion.conectar();
                int id = Funciones.obtenerId(conn, "TIPO_ACTIVIDAD");
                obj.ID_TIPO_ACTIVIDAD = id;
                dao.create(conn, obj);
                //verificar existencia
                obj_new.ID_TIPO_ACTIVIDAD = obj.ID_TIPO_ACTIVIDAD;
                lista = dao.searchMatching(conn, obj_new);
                if (lista != null && lista.Count > 0)
                {
                    obj_new = (Tipoactividad)lista[0];
                }
                else
                {
                    obj_new.ID_TIPO_ACTIVIDAD = -1;
                }
            } catch (Exception e) {
                obj_new.ID_TIPO_ACTIVIDAD = -1;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(obj_new);
        }
Пример #10
0
        /**
         * Busca los registros que coincidan con los datos enviados
         * @param Tipoactividad obj
         * @return Retorna la lista de los registros que coinciden
         */
        public Tipoactividad[] buscarTipoactividad(Tipoactividad obj, int pagina, int numRegPagina)
        {
            Tipoactividad[]      result = null;
            List <Tipoactividad> lista  = null;

            if (pagina > 0 && numRegPagina > 0)
            {
                pagina--;
                int limInf = 0;
                int limSup = 0;
                limInf = pagina * numRegPagina + 1;
                limSup = (pagina + 1) * numRegPagina;
                try {
                    TipoactividadDao dao = new TipoactividadDao();
                    conn  = conexion.conectar();
                    lista = dao.searchMatching(conn, obj, limInf, limSup);
                    if (lista != null && lista.Count > 0)
                    {
                        result = lista.ToArray();
                    }
                } catch (Exception e) {
                    result = null;
                } finally {
                    if (conn != null && conn.State == System.Data.ConnectionState.Open)
                    {
                        conn.Close();
                    }
                }
            }
            return(result);
        }
Пример #11
0
 public Tipoactividad[] buscarPaginacionTipoactividad(Tipoactividad obj, int pag, int numReg)
 {
     if (autenticacion != null && autenticacion.esValido())
     {
         return(gestionTipoactividad.buscarTipoactividad(obj, pag, numReg));
     }
     return(null);
 }
Пример #12
0
 public Tipoactividad[] buscarTipoactividad(Tipoactividad obj)
 {
     if (autenticacion != null && autenticacion.esValido())
     {
         return(gestionTipoactividad.buscarTipoactividad(obj));
     }
     return(null);
 }
Пример #13
0
 public bool editarTipoactividad(Tipoactividad obj)
 {
     if (autenticacion != null && autenticacion.esValido())
     {
         return(gestionTipoactividad.editarTipoactividad(obj));
     }
     return(false);
 }
Пример #14
0
 public int contarBusquedaTipoactividad(Tipoactividad obj)
 {
     if (autenticacion != null && autenticacion.esValido())
     {
         return(gestionTipoactividad.contarBusquedaTipoactividad(obj));
     }
     return(-1);
 }
 public TipoactividadResponse editarTipoactividad(Tipoactividad obj)
 {
     if (autenticacion != null && autenticacion.esValido())
     {
         return(gestionTipoactividad.editarTipoactividad(obj));
     }
     return(null);
 }
Пример #16
0
 public setTipoActividad(Controles.utilidades.tipoOperacion tmpOperacion, Tipoactividad tmpTipoAct)
 {
     InitializeComponent();
     inicializarServicios();
     operacion     = tmpOperacion;
     tipoactividad = tmpTipoAct;
     configuracionInicial();
     Controles.utilidades.fijarSize(this);
 }
Пример #17
0
        public int countSearchMatching(SqlConnection conn, Tipoactividad valueObject)
        {
            bool   first = true;
            String sql   = "SELECT COUNT(*) FROM TIPO_ACTIVIDAD WHERE 1=1 ";

            if (valueObject.ID_TIPO_ACTIVIDAD != null && valueObject.ID_TIPO_ACTIVIDAD != 0)
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND ID_TIPO_ACTIVIDAD= " + valueObject.ID_TIPO_ACTIVIDAD + " ";
            }

            if (!String.IsNullOrEmpty(valueObject.NOM_TIPO_ACTIVIDAD))
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND NOM_TIPO_ACTIVIDAD= '" + valueObject.NOM_TIPO_ACTIVIDAD + "' ";
            }

            SqlCommand    stmt    = null;
            SqlDataReader result  = null;
            int           allRows = 0;

            try {
                stmt   = new SqlCommand(sql, conn);
                result = stmt.ExecuteReader();
                if (result.Read())
                {
                    allRows = int.Parse(result[0].ToString());
                }
            } finally {
                if (!result.IsClosed)
                {
                    result.Close();
                }
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
            return(allRows);
        }
Пример #18
0
        public int contarBusquedaTipoactividad(Tipoactividad obj)
        {
            int cantidad = -1;

            try {
                TipoactividadDao dao = new TipoactividadDao();
                conn     = conexion.conectar();
                cantidad = dao.countSearchMatching(conn, obj);
            } catch (Exception e) {
                cantidad = -1;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(cantidad);
        }
Пример #19
0
        /**
         * Inserta nuevo registro en la tabla
         * @param Tipoactividad obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public TipoactividadResponse crearTipoactividad(Tipoactividad obj)
        {
            List <Tipoactividad>  lista   = null;
            Tipoactividad         obj_new = new Tipoactividad();
            TipoactividadResponse objResponse;

            try
            {
                TipoactividadDao dao = new TipoactividadDao();
                conn = conexion.conectar();
                dao.create(conn, obj);
                //verificar existencia
                obj_new.NOM_TIPO_ACTIVIDAD = obj.NOM_TIPO_ACTIVIDAD;
                lista = dao.searchMatching(conn, obj_new);
                if (lista != null && lista.Count > 0)
                {
                    obj_new = (Tipoactividad)lista[0];
                }
                else
                {
                    obj_new.ID_TIPO_ACTIVIDAD = -1;
                }
                objResponse          = new TipoactividadResponse();
                objResponse.correcto = true;
                objResponse.error    = "";
                objResponse.objeto   = obj_new;
            }
            catch (Exception e)
            {
                obj_new.ID_TIPO_ACTIVIDAD = -1;
                objResponse          = new TipoactividadResponse();
                objResponse.correcto = false;
                objResponse.error    = e.Message;
                objResponse.objeto   = obj_new;
            }
            finally
            {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(objResponse);
        }
Пример #20
0
        /**
         * Edita un registro en la tabla
         * @param Tipoactividad obj
         * @return boolean indicando si se realizo o no la actualizacion
         */
        public bool editarTipoactividad(Tipoactividad obj)
        {
            bool resultado;

            resultado = false;
            try {
                TipoactividadDao dao = new TipoactividadDao();
                conn = conexion.conectar();
                dao.save(conn, obj);
                resultado = true;
            } catch (Exception e) {
                resultado = false;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(resultado);
        }
Пример #21
0
 private void eliminarTipoActividad()
 {
     if (grdTiposActividad.Rows != null && grdTiposActividad.Rows.Count > 0 &&
         grdTiposActividad.SelectedRows != null && grdTiposActividad.SelectedRows.Count > 0)
     {
         try
         {
             if (MessageBox.Show("¿Esta seguro(a) que desea eliminar el Tipo de Actividad " + grdTiposActividad.SelectedRows[0].Cells["TIPO_DE_ACTIVIDAD"].Value.ToString() + "?", "Confirmar eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 long          tmpLong          = 0;
                 Tipoactividad tmpTipoactividad = new Tipoactividad();
                 tmpLong = 0;
                 long.TryParse(grdTiposActividad.SelectedRows[0].Cells["ID_TIPO_ACTIVIDAD"].Value.ToString(), out tmpLong);
                 tmpTipoactividad.ID_TIPO_ACTIVIDAD = tmpLong;
                 if (tmpTipoactividad.ID_TIPO_ACTIVIDAD > 0)
                 {
                     TipoactividadResponse objResponseTipoactividad = serviciosTipoactividad.eliminarTipoactividad(tmpTipoactividad);
                     if (objResponseTipoactividad != null && objResponseTipoactividad.correcto)
                     {
                         Controles.mensajes.mensajeCorrecto("Tipo de Actividad eliminada correctamente");
                     }
                     else
                     {
                         Controles.mensajes.errorWebServices(objResponseTipoactividad.error);
                     }
                     getTipoActividad();
                 }
             }
         }
         catch (Exception exp)
         {
             Controles.mensajes.mensajeError(exp.Message);
         }
     }
     else
     {
         Controles.mensajes.mensajeError("Debe seleccionar un Tipo de Actividad de la lista");
     }
 }
Пример #22
0
        /**
         * Busca los registros que coincidan con los datos enviados
         * @param Tipoactividad obj
         * @return Retorna la lista de los registros que coinciden
         */
        public Tipoactividad[] buscarTipoactividad(Tipoactividad obj)
        {
            Tipoactividad[]      result = null;
            List <Tipoactividad> lista  = null;

            try {
                TipoactividadDao dao = new TipoactividadDao();
                conn  = conexion.conectar();
                lista = dao.searchMatching(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    result = lista.ToArray();
                }
            } catch (Exception e) {
                result = null;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(result);
        }
Пример #23
0
        /**
         * Edita un registro en la tabla
         * @param Tipoactividad obj
         * @return boolean indicando si se realizo o no la actualizacion
         */
        public TipoactividadResponse editarTipoactividad(Tipoactividad obj)
        {
            TipoactividadResponse resultado = new TipoactividadResponse();

            try {
                TipoactividadDao dao = new TipoactividadDao();
                conn = conexion.conectar();
                dao.save(conn, obj);
                resultado.correcto = true;
                resultado.error    = "";
                resultado.objeto   = obj;
            } catch (Exception e) {
                resultado.correcto = false;
                resultado.error    = e.Message;
                resultado.objeto   = obj;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(resultado);
        }
Пример #24
0
        public List <Tipoactividad> searchMatching(SqlConnection conn, Tipoactividad valueObject, int limiteInf, int limiteSup)
        {
            List <Tipoactividad> searchResults = new List <Tipoactividad>();
            bool   first = true;
            String sql   = "SELECT * FROM TIPO_ACTIVIDAD WHERE 1=1 ";

            if (valueObject.ID_TIPO_ACTIVIDAD != null && valueObject.ID_TIPO_ACTIVIDAD != 0)
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND ID_TIPO_ACTIVIDAD= " + valueObject.ID_TIPO_ACTIVIDAD + " ";
            }

            if (!String.IsNullOrEmpty(valueObject.NOM_TIPO_ACTIVIDAD))
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND NOM_TIPO_ACTIVIDAD= '" + valueObject.NOM_TIPO_ACTIVIDAD + "' ";
            }

            sql += ") AS CONSULTA WHERE RowNumber >=" + limiteInf + " AND RowNumber <=" + limiteSup;

            if (first)
            {
                searchResults = new List <Tipoactividad>();
            }
            else
            {
                searchResults = listQuery(new SqlCommand(sql, conn));
            }

            return(searchResults);
        }