Example #1
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);
        }
 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");
     }
 }
Example #3
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);
        }